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 2<br />

S<strong>of</strong>tware Evolution<br />

How does s<strong>of</strong>tware change over time? What constitutes normal change?<br />

Can we detect patterns <strong>of</strong> change that are abnormal <strong>and</strong> might be indicative<br />

<strong>of</strong> some fundamental issue in the way s<strong>of</strong>tware is developed?<br />

These are the types <strong>of</strong> questions that research in the field <strong>of</strong> s<strong>of</strong>tware<br />

evolution aims to answer, <strong>and</strong> our <strong>thesis</strong> makes a contribution towards<br />

this end. Over the last few decades research in this field has contributed<br />

qualitative laws [174] <strong>and</strong> insights into the nature <strong>and</strong> dynamics <strong>of</strong> this<br />

evolutionary process at various levels <strong>of</strong> granularity [41, 59, 65, 71, 85,<br />

96, 100, 118, 127, 162, 171, 188, 194, 200, 284, 289, 289, 290, 292–294,<br />

304]. In this chapter we present the background literature relevant for<br />

this <strong>thesis</strong> <strong>and</strong> provide motivation for our research goals.<br />

2.1 Evolution<br />

Evolution describes a process <strong>of</strong> change that has been observed over a<br />

surprisingly wide range <strong>of</strong> natural <strong>and</strong> man-made entities. It spans significant<br />

temporal <strong>and</strong> spacial scales from seconds to epochs <strong>and</strong> from<br />

microscopic organisms to the electricity grids that power continents.<br />

The term evolution was originally popularised within the context <strong>of</strong><br />

biology <strong>and</strong> captures the “process <strong>of</strong> change in the properties <strong>of</strong> populations<br />

<strong>of</strong> organisms or groups <strong>of</strong> such populations, over the course <strong>of</strong><br />

generations” [84]. Biological evolution postulates that organisms have<br />

10

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

Saved successfully!

Ooh no, something went wrong!