Skip to content

Latest commit

 

History

History
17 lines (14 loc) · 777 Bytes

README.md

File metadata and controls

17 lines (14 loc) · 777 Bytes

Jade

This is the home of Jade, a protoypical measurement tool implemented in Python. Jade uses the dependency graph of a project generated by jdeps (tool of the JDK) to calculate the following measures.

  • Number of Classes (NOC)
  • Afferent Coupling (Ca)
  • Efferent Coupling (Ce)
  • Instability (I)
  • Dependency Cohesion Measure based on LCOM3 (DCMLCOM3)
  • Dependency Cohesion Measure based on similarity measures (DCMSIM)
  • Dependency Cohesion Measure based on cohesion count (DCMCC)
  • Package DepDegree based on DepDegree (P-DepDegree)
  • Dependency Locality Measures (DLM)

To run Jade, install the dependencies in requirements.txt and setup the target configuration in config.py (cf. example in config.py). Then run main.py. That's it :)