Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2011

Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems

Résumé

Many design guidelines state that a software system architecture should avoid cycles between its packages. Yet such cycles appear again and again in many programs. We believe that the existing approaches for cycle detection are too coarse to assist the developers to remove cycles from their programs. In this paper, we describe an efficient algorithm that performs a fine-grained analysis of the cycles among the packages of an application. In addition, we define a metric to rank cycles by their level of undesirability, prioritizing the cycles that seems the more undesired by the developers. Our approach is validated on two large and mature software systems in Java and Smalltalk.
Fichier principal
Vignette du fichier
Fall11a-Tools2011-UndesirableCycles.pdf (495.25 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

inria-00614770 , version 1 (28-10-2011)

Identifiants

Citer

Jean-Rémy Falleri, Simon Denier, Jannik Laval, Philippe Vismara, Stéphane Ducasse. Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems. TOOLS, Jun 2011, Zurich, Switzerland. pp.260-275, ⟨10.1007/978-3-642-21952-8_19⟩. ⟨inria-00614770⟩
396 Consultations
195 Téléchargements

Altmetric

Partager

More