An empirical study of cycles among classes in Java

  title={An empirical study of cycles among classes in Java},
  author={Hayden Melton and Ewan D. Tempero},
  journal={Empirical Software Engineering},
Advocates of the design principle avoid cyclic dependencies among modules have argued that cycles are detrimental to software quality attributes such as understandability, testability, reusability, buildability and maintainability, yet folklore suggests such cycles are common in real object-oriented systems. In this paper we present the first significant empirical study of cycles among the classes of 78 open- and closed-source Java applications. We find that, of the applications comprising… CONTINUE READING
Highly Cited
This paper has 94 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 63 extracted citations

94 Citations

Citations per Year
Semantic Scholar estimates that this publication has 94 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.
Showing 1-10 of 37 references

Testing object-oriented systems: models, patterns, and tools

  • RV Binder
  • 1999
Highly Influential
4 Excerpts

Why software jewels are rare

  • AJ Riel
  • Structured design. IBM Syst J
  • 1996
Highly Influential
3 Excerpts

Handbook of graph theory

  • series. Addison-Wesley Longman, Boston, JL MAGross, J Yellen
  • 2004

Similar Papers

Loading similar papers…