AN INVESTIGATION OF MERGING AND COLLAPSING OF SOFTWARE NETWORKS
S. Jenkins () and
S. R. Kirk ()
Additional contact information
S. Jenkins: Department of Technology, Mathematics and Computer Science, University West, Gärdhemsvägen 4, Trollhättan, Sweden, SE 461 29, Sweden
S. R. Kirk: Department of Technology, Mathematics and Computer Science, University West, Gärdhemsvägen 4, Trollhättan, Sweden, SE 461 29, Sweden
Advances in Complex Systems (ACS), 2007, vol. 10, issue 03, 379-393
Abstract:
We explore the use of complex networks for understanding of the interaction of computer software applications written in the Java object-oriented language with the "library classes" that they use (those provided by the Java Runtime Environment) as, essentially, a merged network of classes. The dependence of the software on the library is quantified using a recently introduced model that identifies phases close to a second-order phase transition existing in scale-free networks. An example is given of a piece of software whose class network collapses without the presence of the library classes, providing validation of a novel structural coupling measure;Rcoupling. The structural properties of the merged software-Java class networks were found to correlate with the proportion of Java classes contained within the subset delimited byRcoupling. A mechanism for the preservation of the software class network is also provided for the cases studied where the removal of the library classes does not cause collapse.
Keywords: Scale-free network; object oriented software (search for similar items in EconPapers)
Date: 2007
References: View complete reference list from CitEc
Citations:
Downloads: (external link)
http://www.worldscientific.com/doi/abs/10.1142/S0219525907001173
Access to full text is restricted to subscribers
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:wsi:acsxxx:v:10:y:2007:i:03:n:s0219525907001173
Ordering information: This journal article can be ordered from
DOI: 10.1142/S0219525907001173
Access Statistics for this article
Advances in Complex Systems (ACS) is currently edited by Frank Schweitzer
More articles in Advances in Complex Systems (ACS) from World Scientific Publishing Co. Pte. Ltd.
Bibliographic data for series maintained by Tai Tone Lim ().