Foutse Khomh, Massimiliano Di Penta, Yann-Gaël Guéhéneuc and Giuliano Antoniol
Technical Report (2009)
Open Acess document in PolyPublie and at official publisher |
|
Open Access to the full text of this document Published Version Terms of Use: Tous droits réservés Download (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.
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: | 28 Sep 2024 10:11 |
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