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

Data Selection Methodology<br />

Empirical research by its very nature relies heavily on quantitative information.<br />

In our study, we extract information from a number <strong>of</strong> different<br />

Open Source S<strong>of</strong>tware Systems. This chapter provides an overview <strong>of</strong><br />

the various sources <strong>of</strong> information that can be used to study evolution,<br />

the Open Source S<strong>of</strong>tware Systems that we selected, <strong>and</strong> the criteria<br />

used to select the s<strong>of</strong>tware systems.<br />

3.1 Evolution History<br />

Research into s<strong>of</strong>tware evolution relies on historical information. When<br />

information is extracted from various data sources (for example, source<br />

code, project plans, change logs etc.) <strong>of</strong> a s<strong>of</strong>tware project over time, we<br />

obtain the evolution history <strong>of</strong> a s<strong>of</strong>tware system. Broadly classified,<br />

there are three types <strong>of</strong> evolution histories (see Table 3.1): (i) the release<br />

history, (ii) the revision history, <strong>and</strong> the (iii) the project history.<br />

The release history contains the s<strong>of</strong>tware artifacts that are released at<br />

regular intervals in the project. The revision history is composed <strong>of</strong><br />

the version control logs <strong>and</strong> issue/defect records. The project history is<br />

made up <strong>of</strong> the messages (e.g. email, chat logs), project documentation<br />

as well as process information.<br />

The s<strong>of</strong>tware artifacts from the release history (specifically binaries <strong>and</strong><br />

source files) <strong>of</strong>fer a direct evolutionary view into the size, structure <strong>and</strong><br />

41

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

Saved successfully!

Ooh no, something went wrong!