IDE-assisted visualization of indebted OO variability implementations - Archive ouverte HAL
Communication Dans Un Congrès Année : 2022

IDE-assisted visualization of indebted OO variability implementations

Résumé

Object-Oriented (OO) variability-rich software systems often implement their variability in a single codebase, using the mechanisms provided by the host language (i.e., inheritance, overloading, design patterns). This variability is not documented and buried deep down in the code, thus impeding its identification and making it especially prone to variability debt at the code level. While this kind of variability implementation can now be detected, visualization support such as VariCity helps architects and developers understand the implemented variability using a city metaphor. In this paper, we demonstrate VariMetrics-IDE, an extension of VariCity that allows to visualize multiple quality metrics (e.g., code complexity, test coverage) together with the variability implementations, while supporting navigation between the source code and the visualization in an IDE. This extension thus facilitates the identification of zones of variability implementations with variability debt.
Fichier principal
Vignette du fichier
main.pdf (1.34 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03717874 , version 1 (08-07-2022)

Identifiants

Citer

Johann Mortara, Philippe Collet, Anne-Marie Dery-Pinna. IDE-assisted visualization of indebted OO variability implementations. 26th ACM International Systems and Software Product Line Conference - Volume B (SPLC ’22), Sep 2022, Graz, Austria. ⟨10.1145/3503229.3547066⟩. ⟨hal-03717874⟩
43 Consultations
97 Téléchargements

Altmetric

Partager

More