<  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

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: 11 avr. 2024 16:00
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

Actions réservées au personnel

Afficher document Afficher document