Literature DB >> 14683011

Software systems as complex networks: structure, function, and evolvability of software collaboration graphs.

Christopher R Myers1.   

Abstract

Software systems emerge from mere keystrokes to form intricate functional networks connecting many collaborating modules, objects, classes, methods, and subroutines. Building on recent advances in the study of complex networks, I have examined software collaboration graphs contained within several open-source software systems, and have found them to reveal scale-free, small-world networks similar to those identified in other technological, sociological, and biological systems. I present several measures of these network topologies, and discuss their relationship to software engineering practices. I also present a simple model of software system evolution based on refactoring processes which captures some of the salient features of the observed systems. Some implications of object-oriented design for questions about network robustness, evolvability, degeneracy, and organization are discussed in the wake of these findings.

Year:  2003        PMID: 14683011     DOI: 10.1103/PhysRevE.68.046116

Source DB:  PubMed          Journal:  Phys Rev E Stat Nonlin Soft Matter Phys        ISSN: 1539-3755


  5 in total

1.  Evolution of a modular software network.

Authors:  Miguel A Fortuna; Juan A Bonachela; Simon A Levin
Journal:  Proc Natl Acad Sci U S A       Date:  2011-11-21       Impact factor: 11.205

2.  Comparing genomes to computer operating systems in terms of the topology and evolution of their regulatory control networks.

Authors:  Koon-Kiu Yan; Gang Fang; Nitin Bhardwaj; Roger P Alexander; Mark Gerstein
Journal:  Proc Natl Acad Sci U S A       Date:  2010-05-03       Impact factor: 11.205

3.  A bridge role metric model for nodes in software networks.

Authors:  Bo Li; Yanli Feng; Shiyu Ge; Dashe Li
Journal:  PLoS One       Date:  2014-11-03       Impact factor: 3.240

4.  The hourglass organization of the Caenorhabditis elegans connectome.

Authors:  Kaeser M Sabrin; Yongbin Wei; Martijn Pieter van den Heuvel; Constantine Dovrolis
Journal:  PLoS Comput Biol       Date:  2020-02-06       Impact factor: 4.475

5.  Measuring Software Modularity Based on Software Networks.

Authors:  Yiming Xiang; Weifeng Pan; Haibo Jiang; Yunfang Zhu; Hao Li
Journal:  Entropy (Basel)       Date:  2019-03-28       Impact factor: 2.524

  5 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.