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 4. Measuring Evolving S<strong>of</strong>tware<br />

Days Since Previous Release<br />

0 50 100 150<br />

Azureus Bittorrent Client<br />

0 10 20 30 40 50<br />

Release Sequence Number<br />

Days Since Previous Release<br />

0 50 100 150 200<br />

Hibernate ORM Framework<br />

0 10 20 30 40 50<br />

Release Sequence Number<br />

Days Since Previous Release<br />

0 20 40 60 80 100<br />

Kolmafia Game<br />

0 10 20 30 40 50<br />

Release Sequence Number<br />

Days Since Previous Release<br />

0 50 100 150<br />

Spring Framework<br />

0 10 20 30 40 50<br />

Release Sequence Number<br />

Figure 4.2: Time intervals (measured in days) between releases is erratic.<br />

four s<strong>of</strong>tware systems from our data set. If developers release s<strong>of</strong>tware<br />

at regular intervals the scatter plots (cf. Figure 4.2) would show<br />

substantially less variability. Further, given the variability in the data,<br />

we are also unable to derive a generalizable, <strong>and</strong> sufficiently strong linear<br />

relationship between RSN <strong>and</strong> “Days between Consecutive Releases”<br />

which is necessary for RSN measure to be considered an interval scale<br />

measure [260]. Though, the intervals are erratic, interestingly in approximately<br />

70% <strong>of</strong> the releases (across our entire data set) we noticed<br />

that the gap between consecutive releases is less than 90 days (see Figure<br />

4.3). This observation indicates that there exists some pressure on<br />

the development team that compels them to release s<strong>of</strong>tware at reasonable<br />

intervals, potentially to ensure ongoing community support.<br />

Since we treat RSN as an ordinal scale measure, we apply only the<br />

set <strong>of</strong> mathematical operations that are valid for the ordinal scale. This<br />

restriction implies that we do not use RSN in any parametric regression<br />

69

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

Saved successfully!

Ooh no, something went wrong!