<  Retour au portail Polytechnique Montréal

An exploratory study of the impact of software changeability

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
[img]
Affichage préliminaire
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)
Afficher le résumé
Cacher le résumé

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

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

Loading...

Provenance des téléchargements

Loading...

Actions réservées au personnel

Afficher document Afficher document