SystemCoupling
data class SystemCoupling(val ccd: Long, val acd: Double, val nccd: Double, val tanglePercent: Double, val cyclicComponentCount: Int)(source)
Lakos-style system-wide coupling numbers returned by CouplingAnalyzer.systemCoupling.
Parameters
ccd
Cumulative Component Dependency - sum of every module's dependency-set size.
acd
Average Component Dependency - ccd / moduleCount.
nccd
Normalized CCD against a balanced binary tree of the same size (~1.0 is tree-like).
tanglePercent
Percentage of modules that sit inside a dependency cycle.
cyclicComponentCount
Number of non-trivial strongly connected components (cycles).