Skip to content
Free planNo credit card requiredStart writing

article · Advances in Complex Systems · 2009

COMPLEX DEPENDENCIES IN LARGE SOFTWARE SYSTEMS

G. A. Kohring

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

APA 7

Kohring, G. A. (2009). COMPLEX DEPENDENCIES IN LARGE SOFTWARE SYSTEMS. Advances in Complex Systems, 12(06), 565–581. https://doi.org/10.1142/s0219525909002362

MLA 9

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.

Chicago

Kohring, G. A. 2009. “COMPLEX DEPENDENCIES IN LARGE SOFTWARE SYSTEMS.” Advances in Complex Systems 12 (06): 565–81. https://doi.org/10.1142/s0219525909002362.

Harvard

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.

BibTeX
@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.