<  Back to the Polytechnique Montréal portal

An exploratory study of the impact of software changeability

Foutse Khomh, Massimiliano Di Penta, Yann-Gaël Guéhéneuc, Giuliano Antoniol

Technical Report (2009)

Open Acess document in PolyPublie and at official publisher
[img]
Preview
Open Access to the full text of this document
Published Version
Terms of Use: Tous droits réservés
Download (731kB)
Show abstract
Hide abstract

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 aremore 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 undergochanges, 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 Eclipseand study the relations between classes involved in theseantipatterns and classes change-, issue-, and unhandled exception-proneness. We show that, in almost all releases ofEclipse, classes with antipatterns are more change-, issue-,and unhandled-exception-prone than others. These resultsjustify previous work on the specification and detection ofantipatterns and could help focusing quality assurance andtesting activities.

Uncontrolled Keywords

Antipatterns, Mining Software Repositories, Empirical Software Engineering

Subjects: 2700 Information technology > 2705 Software and development
2700 Information technology > 2706 Software engineering
2700 Information technology > 2720 Computer systems software
Department: Department of Computer Engineering and Software Engineering
Funders: CRSNG/NSERC
Grant number: 293213
PolyPublie URL: https://publications.polymtl.ca/2642/
Report number: EPM-RT-2009-02
Date Deposited: 06 Oct 2017 13:38
Last Modified: 11 Nov 2022 14:21
Cite in APA 7: Khomh, F., Di Penta, M., Guéhéneuc, Y.-G., & Antoniol, G. (2009). An exploratory study of the impact of software changeability (Technical Report n° EPM-RT-2009-02). https://publications.polymtl.ca/2642/

Statistics

Total downloads

Downloads per month in the last year

Origin of downloads

Repository Staff Only

View Item View Item