Research Article

Characterizing Software Stability via Change Propagation Simulation

Table 3

Descriptions of the subject software systems.

Design Pattern Version LOC #P #C #M #A

Bridge before 86 1 6 15 8
after 102 1 8 31 9

Builder before 130 1 4 8 3
after 161 1 6 19 10

Composite before 59 1 3 6 4
after 60 1 4 7 4

Decorator before 34 1 7 10 3
after 39 1 7 14 1

Iterator before 112 1 2 3 1
after 174 1 3 8 4

State before 61 1 2 4 1
after 83 1 7 10 1