Research Article

Characterizing Software Stability via Change Propagation Simulation

Table 1

Categories of atomic changes.

Abbreviation Atomic Change Name

CMC Change the modifier of a class
AEM Add an empty method
DEM Delete an empty method
CBM Change body of a method without introducing/deleting new/old couplings
CHM Change the header of a method
AA Add an attribute without introducing new couplings
DA Delete an attribute without deleting couplings
CMA Change the modifier of an attribute