Skip to content

simon-lund/jade

Repository files navigation

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 :)

About

Prototypical Measurement Tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages