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 6. Change Dynamics<br />

6. The set <strong>of</strong> classes that this class depends on (defined as l out (n) in<br />

Chapter 4.<br />

7. The set <strong>of</strong> different absolute count measures computed for the<br />

class (see Table 4.4, Table 4.2, <strong>and</strong> Table 4.3).<br />

If all <strong>of</strong> the above information is unchanged for a class in two versions<br />

under comparison, then that class is considered an identical clone <strong>and</strong><br />

tagged as unchanged. Although it is possible that some distinctively<br />

smaller subset <strong>of</strong> the measures (as well as meta data) will suffice to assess<br />

weather a class has changed without significant loss <strong>of</strong> precision,<br />

we adopt the more conservative approach for our analysis <strong>and</strong> use the<br />

full set.<br />

6.1.3 Identifying Modified, New <strong>and</strong> Deleted Classes<br />

The set <strong>of</strong> classes in a given version is N v , <strong>and</strong> any given version v <strong>of</strong> a<br />

s<strong>of</strong>tware system has the following disjoint sets:<br />

• The set <strong>of</strong> unchanged classes U v (compared to the previous release),<br />

• The set <strong>of</strong> classes that have changed C v (compared to previous release),<br />

<strong>and</strong><br />

• The set <strong>of</strong> classes that are newly added in this release A v .<br />

Additionally, there also exists the following disjoint sets in a given version<br />

v:<br />

• The set <strong>of</strong> classes that are deleted in the next release D f v,<br />

• The set <strong>of</strong> unchanged classes U f v in the next release, <strong>and</strong><br />

• The set <strong>of</strong> classes that are modified in the next release C f v.<br />

143

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

Saved successfully!

Ooh no, something went wrong!