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. Data Selection Methodology<br />

Process models, development methodology, management reports,<br />

resource allocation charts, project plans <strong>and</strong> coding st<strong>and</strong>ards.<br />

5. Records added <strong>and</strong> updated on the Defect/Issue tracking system<br />

In our study, we analyse the S<strong>of</strong>tware artifacts by building a release<br />

history <strong>and</strong> use data from other sources to underst<strong>and</strong> <strong>and</strong> interpret<br />

the evolution <strong>of</strong> the s<strong>of</strong>tware system.<br />

3.6.2 Java S<strong>of</strong>tware Systems<br />

The common practice in Java open source projects is to package the<br />

S<strong>of</strong>tware artifacts as a release consisting <strong>of</strong> a compiled binary bundle<br />

<strong>and</strong> a source bundle, both <strong>of</strong> which are distributed as compressed<br />

archives (typically zip archive files) with a number <strong>of</strong> different files within<br />

it.<br />

A compiled Java s<strong>of</strong>tware system comprises <strong>of</strong> a set <strong>of</strong> class files, which<br />

are generated by the compiler from the source code. Both Java classes<br />

as well as Java interfaces are represented as class files within the Java<br />

environment. In order to help with distribution <strong>and</strong> deployment <strong>of</strong> this<br />

set <strong>of</strong> class files, the Java development kit provides a utility to create a<br />

Java archive (JAR file) that holds all the class files as well as all related<br />

configuration <strong>and</strong> supporting data files (including images) in a single<br />

bundle. The JAR file format is used by most contemporary open source<br />

Java projects as the preferred method for distributing the Java s<strong>of</strong>tware<br />

systems. In our data set all projects used JAR files as their preferred<br />

distribution method. The Java archive files also have the advantage <strong>of</strong><br />

being able to integrate into the Java environment with minimal configuration.<br />

54

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

Saved successfully!

Ooh no, something went wrong!