Enriched DSM (Dependencies Structure Matrix) is a tool to analyze dependencies between packages of a system. Particularly, it presents a solution to detect cycles and to make proposal to remove it. It is developed by Jannik Laval.
Jannik Laval, Alexandre Bergel, and Stéphane Ducasse. Matrice de dépendances enrichie. In Proceedings of Languages et Modèles à Objets (LMO 2009), Nancy, France, 2009.PDF→