Improving software through automatic untangling of cyclic dependencies
Maayan Goldstein, Dany Moshkovich · 2014
Cyclic dependencies among software components are considered an architectural problem that increases the development time and prevents proper reuse. One cause for the existence of such dependencies is the improper organization of elements into components.