{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,3]],"date-time":"2022-04-03T20:39:25Z","timestamp":1649018365432},"reference-count":17,"publisher":"World Scientific Pub Co Pte Lt","issue":"03","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Advs. Complex Syst."],"published-print":{"date-parts":[[2007,9]]},"abstract":"<jats:p> 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; R<jats:sub> coupling <\/jats:sub>. 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 by R<jats:sub> coupling <\/jats:sub>. 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. <\/jats:p>","DOI":"10.1142\/s0219525907001173","type":"journal-article","created":{"date-parts":[[2007,10,26]],"date-time":"2007-10-26T10:16:47Z","timestamp":1193393807000},"page":"379-393","source":"Crossref","is-referenced-by-count":1,"title":["AN INVESTIGATION OF MERGING AND COLLAPSING OF SOFTWARE NETWORKS"],"prefix":"10.1142","volume":"10","author":[{"given":"S.","family":"JENKINS","sequence":"first","affiliation":[{"name":"Department of Technology, Mathematics and Computer Science, University West, G\u00e4rdhemsv\u00e4gen 4, Trollh\u00e4ttan, Sweden, SE 461 29, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S. R.","family":"KIRK","sequence":"additional","affiliation":[{"name":"Department of Technology, Mathematics and Computer Science, University West, G\u00e4rdhemsv\u00e4gen 4, Trollh\u00e4ttan, Sweden, SE 461 29, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2012,4,29]]},"reference":[{"key":"rf1","volume-title":"Linked \u2014 The New Science of Networks","author":"Barab\u00e1si A.-L.","year":"2002"},{"key":"rf2","doi-asserted-by":"publisher","DOI":"10.1038\/43601"},{"key":"rf3","doi-asserted-by":"publisher","DOI":"10.1038\/35019019"},{"key":"rf4","first-page":"143","volume":"38","author":"Amaral L. A. N.","journal-title":"Euro. Phys. J. B"},{"key":"rf5","volume-title":"Testing Object-Oriented Systems, Models, Patterns and Tools","author":"Binder R. V.","year":"2000"},{"key":"rf6","volume-title":"Software Testing Techniques","author":"Beizer B.","year":"1990"},{"key":"rf7","volume-title":"Handbook of Software Reliability Engineering","author":"Lyu M. R.","year":"1996"},{"key":"rf11","doi-asserted-by":"publisher","DOI":"10.1093\/acprof:oso\/9780198515906.001.0001"},{"key":"rf14","doi-asserted-by":"publisher","DOI":"10.1145\/316194.316229"},{"key":"rf15","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1994"},{"key":"rf18","doi-asserted-by":"publisher","DOI":"10.1038\/35036627"},{"key":"rf19","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(03)00217-6"},{"key":"rf20","doi-asserted-by":"publisher","DOI":"10.1016\/j.physa.2004.05.019"},{"key":"rf21","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.68.046116"},{"key":"rf22","first-page":"476","volume":"20","author":"Shyam R.","journal-title":"IEEE Trans. Software Eng."},{"key":"rf23","series-title":"Series on Software Engineering and Knowledge Engineering","volume-title":"Software Visualization","volume":"7","author":"Storey M.-A. D.","year":"1996"},{"key":"rf25","volume-title":"Component Software \u2014 Beyond Object-Oriented Programming","author":"Szyperski C.","year":"2005"}],"container-title":["Advances in Complex Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0219525907001173","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,7]],"date-time":"2019-08-07T02:55:38Z","timestamp":1565146538000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0219525907001173"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,9]]},"references-count":17,"journal-issue":{"issue":"03","published-online":{"date-parts":[[2012,4,29]]},"published-print":{"date-parts":[[2007,9]]}},"alternative-id":["10.1142\/S0219525907001173"],"URL":"https:\/\/doi.org\/10.1142\/s0219525907001173","relation":{},"ISSN":["0219-5259","1793-6802"],"issn-type":[{"value":"0219-5259","type":"print"},{"value":"1793-6802","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,9]]}}}