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 5. Growth Dynamics<br />

Percent<br />

0 5 10 15<br />

0 .2 .4 .6 .8 1<br />

Cumulative Percentage<br />

0 20 40 60 80 100 120 140 160 180<br />

Number <strong>of</strong> Methods<br />

Figure 5.1: Relative <strong>and</strong> Cumulative frequency distribution showing<br />

positively skewed metrics data for the Spring Framework 2.5.3. The<br />

right y-axis shows the cumulative percentage, while the left side shows<br />

the relative percentage.<br />

sion 2.5.3 <strong>of</strong> the Spring Framework. As can be observed in the figure,<br />

approximately 20% <strong>of</strong> the classes have more than 10 methods suggesting<br />

that relatively few classes have a large number <strong>of</strong> methods in this<br />

system. This skewed metric distribution pattern repeats for the different<br />

metrics that we collect in our study across all the s<strong>of</strong>tware systems<br />

(discussed further in Section 5.4.2).<br />

5.1.1 Summarising with Descriptive Statistics<br />

The sheer volume <strong>of</strong> metric data available from any object-oriented s<strong>of</strong>tware<br />

systems can make it difficult to underst<strong>and</strong> the nature <strong>of</strong> s<strong>of</strong>tware<br />

systems <strong>and</strong> how they have evolved [75]. A common approach<br />

[77, 117, 165, 182] to reducing the complexity <strong>of</strong> the analysis is to apply<br />

some form <strong>of</strong> some simple statistical summarisation such as the<br />

93

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

Saved successfully!

Ooh no, something went wrong!