article · Advances in Complex Systems · 2009
COMPLEX DEPENDENCIES IN LARGE SOFTWARE SYSTEMS
Cited by 21Abstract and details only
Abstract
Two large, open source software systems are analyzed from the vantage point of complex adaptive systems theory. For both systems, the full dependency graphs are constructed and their properties are shown to be consistent with the assumption of stochastic growth. In particular, the afferent links are distributed according to Zipf's law for both systems. Using the small-world criterion for directed graphs, it is shown that contrary to claims in the literature, these software systems do not possess small-world properties. Furthermore, it is argued that the small-world property is not of any particular advantage in a standard layered architecture. Finally, it is suggested that the eigenvector centrality can play an important role in deciding which open source software packages to use in mission-critical applications. This comes about because knowing the absolute number of afferent links alone is insufficient to decide how important a package is to the system as a whole, instead the importance of the linking package plays a major role as well.
Cite this paper
Kohring, G. A. (2009). COMPLEX DEPENDENCIES IN LARGE SOFTWARE SYSTEMS. Advances in Complex Systems, 12(06), 565–581. https://doi.org/10.1142/s0219525909002362
Kohring, G. A. “COMPLEX DEPENDENCIES IN LARGE SOFTWARE SYSTEMS.” Advances in Complex Systems, vol. 12, no. 06, 2009, pp. 565–81, https://doi.org/10.1142/s0219525909002362.
Kohring, G. A. 2009. “COMPLEX DEPENDENCIES IN LARGE SOFTWARE SYSTEMS.” Advances in Complex Systems 12 (06): 565–81. https://doi.org/10.1142/s0219525909002362.
Kohring, G.A. (2009) ‘COMPLEX DEPENDENCIES IN LARGE SOFTWARE SYSTEMS’, Advances in Complex Systems, 12(06), pp. 565–581. Available at: https://doi.org/10.1142/s0219525909002362.
@article{kohring2009complex,
title = {{COMPLEX DEPENDENCIES IN LARGE SOFTWARE SYSTEMS}},
author = {Kohring, G. A.},
journal = {Advances in Complex Systems},
volume = {12},
number = {06},
pages = {565--581},
year = {2009},
doi = {10.1142/s0219525909002362}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Hierarchy Measure for Complex Networks
Enys Mones, Lilla Vicsek, Tamás Vicsek · PLoS ONE · 2012
Cited by 263Open access
Viable Algorithmic Options for Creating and Adapting Emergent Software Systems
Todd Wareham, Ronald de Haan · arXiv (Cornell University) · 2022
Cited by 0Open access
Modelling and simulation of frictions in control of mechanical systems
J.D. Wang, Junju Chen, Yong Rui Zhao et al. · World Congress on Intelligent Control and Automation · 2003
Cited by 0
Observation-Driven Configuration of Complex Software Systems
Aled Sage · arXiv (Cornell University) · 2010
Cited by 1Open access
Based on the Software Complexity Measurement of Complex Networks under Big Data Technology
Xiaobin Hong · Journal of Physics Conference Series · 2021
Cited by 0Open access
Methods for the Design of Modern On-Board Systems of Advanced Aircraft
Денис Игоревич Смагин, R. S. Savelev, Anatoly Anatolyevich Satin · International Conference on Mechanical and Aerospace Engineering · 2019
Cited by 12