The Impact of Antipatterns on the Change-Proneness of Java Systems
P. Raila · Research Repository (Delft University of Technology) · 2012
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.