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.

Chapter 6. Change Dynamics<br />

We also gather the following statistics by comparing a version with the<br />

previous version in the release history (if a previous version if available):<br />

u v<br />

c v<br />

a v<br />

ratio <strong>of</strong> classes that are unchanged<br />

ratio <strong>of</strong> classes that are changed<br />

ratio <strong>of</strong> classes that are added<br />

The percentages u v , c v , <strong>and</strong> a v are determined as follows:<br />

u v = |U v|<br />

|N v |<br />

(6.2.5)<br />

c v = |C v|<br />

|N v |<br />

(6.2.6)<br />

a v = |A v|<br />

|N v |<br />

(6.2.7)<br />

<strong>and</strong>,<br />

u v + c v + a v = 1 (6.2.8)<br />

In our input data set, we determined that for any given version v, the<br />

following property (Equation 6.2.9) holds in 80% <strong>of</strong> the versions:<br />

u f v > c f v > d f v (6.2.9)<br />

<strong>and</strong> the following property (Equation 6.2.10) holds for 75% <strong>of</strong> versions:<br />

u v > c v > a v (6.2.10)<br />

When we look ahead one version, on average across all systems that we<br />

studied, we observe that 75% <strong>of</strong> the classes are unchanged, 20% are<br />

modified <strong>and</strong> 5% are removed. When we look back one version to detect<br />

new classes, on average we note that 70% <strong>of</strong> the classes are unchanged,<br />

22% are modified <strong>and</strong> around 8% are new classes. Figure 6.2 highlights<br />

147

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

Saved successfully!

Ooh no, something went wrong!