RefactorFirst icon indicating copy to clipboard operation
RefactorFirst copied to clipboard

Add PMD's CouplingBetweenObjects scanner

Open jimbethancourt opened this issue 3 years ago • 0 comments
trafficstars

Add PMD's CouplingBetweenObjects scanner to identify classes that have a strong likelihood of being involved in a dependency cycle. Zazworka et. al. found that classes involved in dependency cycles had the highest likelihood of change proneness. Performing a CBO scan should enable an O(n) time scan while providing approximate results that can still be ordered against relative churn and allow for approximate prioritization and help developers identify a good place to start.

jimbethancourt avatar Jul 06 '22 01:07 jimbethancourt