20.01.2014 Views

thesis - Faculty of Information and Communication Technologies ...

thesis - Faculty of Information and Communication Technologies ...

thesis - Faculty of Information and Communication Technologies ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 6. Change Dynamics<br />

50.0%<br />

45.0%<br />

40.0%<br />

35.0%<br />

30.0%<br />

% Types<br />

25.0%<br />

20.0%<br />

All<br />

Modified<br />

New<br />

15.0%<br />

10.0%<br />

5.0%<br />

0.0%<br />

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41<br />

RSN<br />

Figure 6.7: Spring In-Degree Count evolution. Proportion <strong>of</strong> modified<br />

classes with high In-Degree Count is greater than that <strong>of</strong> new or all<br />

classes.<br />

We observed the following property (Equation 6.2.13) holds, for 90% <strong>of</strong><br />

the releases in our data set:<br />

c p v > p v (6.2.13)<br />

Interestingly, even if we include all <strong>of</strong> the data, that is, we consider releases<br />

where less than 30 classes have been modified, the above property<br />

hold approximately 75% <strong>of</strong> the time.<br />

Although, this property holds across all releases, are individual systems<br />

different? Does this property get violated more in some systems?<br />

In order to answer this question, we investigated each system. We observed<br />

that in 3 systems (Proguard, Tapestry <strong>and</strong> Acegi), this property<br />

holds only 50% <strong>of</strong> the time. These systems appear to be outliers (all<br />

other systems in our data set had at least an 80% probability). Interestingly,<br />

in 17 systems, the property holds 100% <strong>of</strong> the time. That is,<br />

in these systems, the majority <strong>of</strong> modified classes are popular.<br />

158

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!