Foutse Khomh, Massimiliano Di Penta, Yann-Gaël Guéhéneuc et Giuliano Antoniol
Rapport technique (2009)
Document en libre accès dans PolyPublie et chez l'éditeur officiel |
|
Libre accès au plein texte de ce document Version officielle de l'éditeur Conditions d'utilisation: Tous droits réservés Télécharger (731kB) |
Abstract
Antipatterns are poor design choices that make object-oriented systems hard to maintain by developers. In this study, we investigate if classes that participate in antipatterns are more change-prone than classes that do not. Specifically, we test the general hypothesis: classes belonging to antipatterns are not more likely than other classes to undergo changes, to be impacted when fixing issues posted in issue- tracking systems, and in particular to unhandled exceptions-related issues - a crucial problem for any software system. We detect 11 antipatterns in 13 releases of Eclipse and study the relations between classes involved in these antipatterns and classes change-, issue-, and unhandled exception-proneness. We show that, in almost all releases of Eclipse, classes with antipatterns are more change-, issue-, and unhandled-exception-prone than others. These results justify previous work on the specification and detection of antipatterns and could help focusing quality assurance and testing activities.
Mots clés
Antipatterns, Mining Software Repositories, Empirical Software Engineering
Sujet(s): |
2700 Technologie de l'information > 2705 Logiciels et développement 2700 Technologie de l'information > 2706 Génie logiciel 2700 Technologie de l'information > 2720 Logiciel de systèmes informatiques |
---|---|
Département: | Département de génie informatique et génie logiciel |
Organismes subventionnaires: | CRSNG/NSERC |
Numéro de subvention: | 293213 |
URL de PolyPublie: | https://publications.polymtl.ca/2642/ |
Numéro du rapport: | EPM-RT-2009-02 |
Date du dépôt: | 06 oct. 2017 13:38 |
Dernière modification: | 28 sept. 2024 10:11 |
Citer en APA 7: | Khomh, F., Di Penta, M., Guéhéneuc, Y.-G., & Antoniol, G. (2009). An exploratory study of the impact of software changeability. (Rapport technique n° EPM-RT-2009-02). https://publications.polymtl.ca/2642/ |
---|---|
Statistiques
Total des téléchargements à partir de PolyPublie
Téléchargements par année
Provenance des téléchargements