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 2. S<strong>of</strong>tware Evolution<br />

<strong>and</strong> Chapter 6) rather than observe the overall growth trend in certain<br />

measures which is the technique employed by many earlier studies<br />

[39, 41, 59, 85, 100, 101, 103, 119, 120, 127, 153, 171, 175, 192, 200,<br />

217, 239, 277, 306, 310] (discussed further in the next section – Section<br />

2.4). As a consequence our study can <strong>of</strong>fer a different insight into<br />

the laws, as well as the dynamics <strong>of</strong> change within open source s<strong>of</strong>tware<br />

systems.<br />

2.4 Studies <strong>of</strong> Growth<br />

The Laws <strong>of</strong> S<strong>of</strong>tware Evolution, as well as many studies over the last<br />

few decades have consistently shown that evolving s<strong>of</strong>tware systems<br />

tend to grow in size [188, 192]. But, what is the nature <strong>of</strong> this growth?<br />

In this section we summarise the current underst<strong>and</strong>ing <strong>of</strong> the nature<br />

<strong>of</strong> growth in evolving s<strong>of</strong>tware systems. In particular, we focus heavily<br />

on studies <strong>of</strong> growth in open source s<strong>of</strong>tware systems as they are more<br />

appropriate for the scope <strong>of</strong> this <strong>thesis</strong>.<br />

In studies <strong>of</strong> s<strong>of</strong>tware evolution, the observed growth dynamics are <strong>of</strong><br />

interest as they can provide some insight into the underlying evolutionary<br />

process [283]. In particular, it is interesting to know if growth<br />

is smooth <strong>and</strong> consistent, or if a s<strong>of</strong>tware system exhibits an erratic<br />

pattern in its growth. For instance, managers can use this knowledge<br />

to undertake a more detailed review <strong>of</strong> the project if development effort<br />

was consistent, but the resulting s<strong>of</strong>tware size growth was erratic.<br />

Although the observed changes do not directly reveal the underlying<br />

cause, it can guide the review team by providing a better temporal perspective<br />

which can help them arrive at the likely drivers more efficiently.<br />

Additionally, studies into growth dynamics also establish what can be<br />

considered typical <strong>and</strong> hence provide a reference point for comparisons.<br />

Lehman <strong>and</strong> his colleagues in their initial work [168] discovered <strong>and</strong> refined<br />

[171,175] the laws <strong>of</strong> evolution (which provide a broad description<br />

<strong>of</strong> the dynamics <strong>of</strong> s<strong>of</strong>tware evolution), in part, from direct observations<br />

<strong>of</strong> size growth in long lived commercial s<strong>of</strong>tware systems.<br />

22

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

Saved successfully!

Ooh no, something went wrong!