Does an 80:20 rule apply to java coupling?

7Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

Abstract

Objective. To explore whether an 80:20 rule exists in Java from six coupling metrics over multiple versions of open-source software and, if so, whether that relationship is exacerbated over time. Methods. We used the automated tool JHawk to extract the 6 different coupling metrics from four Open-Source Systems. We then ranked the classes on each of these 6 coupling metrics and then analysed the top 20% of classes to see whether 80% of total coupling was contained therein. Conclusions. Only one metric appeared consistently to have an 80:20 relationship and that was the ‘fan-in’ metric. Evidence suggests that fan-in and fan-out have a complementary relationship. We found many of the other metrics had few, if any such relationships. The RFC was typical in this sense – no 80:20 relationship was found in any of the systems or any version in those systems. We also found no evidence to support the view that over time, the 80:20 is exacerbated.

Cite

CITATION STYLE

APA

Mubarak, A., Counsell, S., & Hierons, R. M. (2009). Does an 80:20 rule apply to java coupling? In 13th International Conference on Evaluation and Assessment in Software Engineering, EASE 2009. BCS Learning and Development Ltd. https://doi.org/10.14236/ewic/ease2009.6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free