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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Contents<br />

5.4.5 Identifying Change using Gini Coefficient . . . . . . 115<br />

5.4.6 Extreme Gini Coefficient Values . . . . . . . . . . . . 117<br />

5.4.7 Trends in Gini Coefficients . . . . . . . . . . . . . . . 118<br />

5.4.8 Summary <strong>of</strong> Observations . . . . . . . . . . . . . . . 119<br />

5.5 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121<br />

5.5.1 Correlation between Metrics . . . . . . . . . . . . . . 122<br />

5.5.2 Dynamics <strong>of</strong> Growth . . . . . . . . . . . . . . . . . . . 123<br />

5.5.3 Preferential Attachment . . . . . . . . . . . . . . . . . 124<br />

5.5.4 Stability in S<strong>of</strong>tware Evolution . . . . . . . . . . . . . 126<br />

5.5.5 Significant Changes . . . . . . . . . . . . . . . . . . . 128<br />

5.5.6 God Classes . . . . . . . . . . . . . . . . . . . . . . . . 130<br />

5.5.7 Value <strong>of</strong> Gini Coefficient . . . . . . . . . . . . . . . . . 132<br />

5.5.8 Machine-generated Code . . . . . . . . . . . . . . . . 134<br />

5.6 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136<br />

6 Change Dynamics 138<br />

6.1 Detecting <strong>and</strong> Measuring Change . . . . . . . . . . . . . . . 140<br />

6.1.1 Approaches for Detecting Change . . . . . . . . . . . 140<br />

6.1.2 Our Approach for Detecting Change in a Class . . . 142<br />

6.1.3 Identifying Modified, New <strong>and</strong> Deleted Classes . . . . 143<br />

6.1.4 Measuring Change . . . . . . . . . . . . . . . . . . . . 144<br />

6.1.5 Measuring Popularity <strong>and</strong> Complexity <strong>of</strong> a Class . . 145<br />

6.2 Observations . . . . . . . . . . . . . . . . . . . . . . . . . . . 145<br />

x

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

Saved successfully!

Ooh no, something went wrong!