The Impact of Antipatterns on the Change-Proneness of Java Systems
More Info
expand_more
Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.
Abstract
We replicated a part of the recent study on the impact of design defects on the change-proneness of software applications and extended it by performing an analysis based on ?ne-grained source code changes (SCCs) performed on Java classes during the evolution of the systems. Using SCCs extracted from the version control systems of 16 Java open- source projects, we investigate: (1) the change-proneness of Java classes participating in antipatterns, (2) change-proneness of Java classes affected by speci?c types of an- tipatterns, and (3) the likelihood that certain types of change are performed in classes affected by certain antipatterns.