<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-09-26T00:25:27Z</responseDate><request verb="GetRecord" identifier="oai:bura.brunel.ac.uk:2438/4527" metadataPrefix="dim">https://bura.brunel.ac.uk/oai/request</request><GetRecord><record><header><identifier>oai:bura.brunel.ac.uk:2438/4527</identifier><datestamp>2016-01-27T09:08:31Z</datestamp><setSpec>com_2438_23</setSpec><setSpec>com_2438_58</setSpec><setSpec>com_2438_8630</setSpec><setSpec>com_2438_8620</setSpec><setSpec>col_2438_3672</setSpec><setSpec>col_2438_210</setSpec><setSpec>col_2438_8638</setSpec></header><metadata><dim:dim xmlns:dim="http://www.dspace.org/xmlns/dspace/dim" xmlns:doc="http://www.lyncode.com/xoai" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.dspace.org/xmlns/dspace/dim http://www.dspace.org/schema/dim.xsd">
<dim:field mdschema="dc" element="contributor" qualifier="advisor">Counsell, S</dim:field>
<dim:field mdschema="dc" element="contributor" qualifier="advisor">Hierons, RM</dim:field>
<dim:field mdschema="dc" element="contributor" qualifier="author">Mubarak, Asma</dim:field>
<dim:field mdschema="dc" element="date" qualifier="accessioned">2010-08-27T10:14:39Z</dim:field>
<dim:field mdschema="dc" element="date" qualifier="available">2010-08-27T10:14:39Z</dim:field>
<dim:field mdschema="dc" element="date" qualifier="issued">2010</dim:field>
<dim:field mdschema="dc" element="identifier" qualifier="uri">http://bura.brunel.ac.uk/handle/2438/4527</dim:field>
<dim:field mdschema="dc" element="description">This thesis was submitted for the degree of Doctor of Philosophy and awarded by Brunel University.</dim:field>
<dim:field mdschema="dc" element="description" qualifier="abstract" lang="en">Excessive coupling between object-oriented classes in systems is generally acknowledged as harmful and is recognised as a maintenance problem that can result in a higher propensity for faults in systems and a „stored up‟ future problem. Characterisation and understanding coupling at different levels of abstraction is therefore important for both the project manager and developer both of whom have a vested interest in software quality. In this Thesis, coupling trends are empirically investigated over multiple versions of seven Java open-source systems (OSS). The first investigation explores the trends in longitudinal changes to open-source systems given by six coupling metrics. Coupling trends are then explored from the perspective of: the relationship between removed classes and their coupling with other classes in the same package; the relationships between coupling and 'warnings’ in packages and the time interval between versions in Java OSS; the relationship between some of these coupling metrics are also explored. Finally, the existence of an 80/20 rule for the coupling metrics is inspected. Results suggest that developer activity comprises a set of high and low periods (peak and trough‟ effect) evident as a system evolves. Findings also demonstrate that addition of coupling may have beneficial effects on a system, particularly if they are added as new functionality through the package Java feature. The fan-in and fan-out coupling metrics reveal particular features and exhibited a wide range of traits in the classes depending on their high or low values; finally, we revealed that one metric (fan-in) is the only metric that appears consistently to exhibit an 80/20 (Pareto) relationship.</dim:field>
<dim:field mdschema="dc" element="description" qualifier="provenance" lang="en">Submitted by Carolyn Bailey (carolyn.bailey@brunel.ac.uk) on 2010-08-27T10:14:21Z&#xd;
No. of bitstreams: 1&#xd;
Fulltext.pdf: 2620047 bytes, checksum: cf55b175071e507c2745415a2261677f (MD5)</dim:field>
<dim:field mdschema="dc" element="description" qualifier="provenance" lang="en">Approved for entry into archive by Carolyn Bailey(carolyn.bailey@brunel.ac.uk) on 2010-08-27T10:14:39Z (GMT) No. of bitstreams: 1&#xd;
Fulltext.pdf: 2620047 bytes, checksum: cf55b175071e507c2745415a2261677f (MD5)</dim:field>
<dim:field mdschema="dc" element="description" qualifier="provenance" lang="en">Made available in DSpace on 2010-08-27T10:14:39Z (GMT). No. of bitstreams: 1&#xd;
Fulltext.pdf: 2620047 bytes, checksum: cf55b175071e507c2745415a2261677f (MD5)</dim:field>
<dim:field mdschema="dc" element="language" qualifier="iso" lang="en">en</dim:field>
<dim:field mdschema="dc" element="publisher">Brunel University, School of Information Systems, Computing and Mathematics</dim:field>
<dim:field mdschema="dc" element="relation" qualifier="ispartof">School of Information Systems, Computing and Mathematics</dim:field>
<dim:field mdschema="dc" element="relation" qualifier="uri">http://bura.brunel.ac.uk/bitstream/2438/4527/1/FulltextThesis.pdf</dim:field>
<dim:field mdschema="dc" element="subject" lang="en">Software metrics</dim:field>
<dim:field mdschema="dc" element="subject" lang="en">Evolution</dim:field>
<dim:field mdschema="dc" element="subject" lang="en">Refactoring</dim:field>
<dim:field mdschema="dc" element="subject" lang="en">Power law</dim:field>
<dim:field mdschema="dc" element="subject" lang="en">Warning</dim:field>
<dim:field mdschema="dc" element="title" lang="en">An empirical study of package coupling in Java open-source</dim:field>
<dim:field mdschema="dc" element="type" lang="en">Thesis</dim:field>
</dim:dim>
</metadata></record></GetRecord></OAI-PMH>