Abstract
Software systems can be modeled as complex networks in which software components are abstract nodes and their interactions are abstract edges. This paper attempts to characterize the structural quality of complex software networks. We propose to use a novel statistical measure, called average propagation ratio, to characterize the structural quality of general complex software networks, such as software adaptivity and maintainability. Several real-world complex software networks are analyzed in some depth to demonstrate the application of average propagation ratios. Furthermore, we investigate the key factors that determine the average propagation ratios of general complex software networks, resulting in a set of guiding principles that can be used in practical network design for improving the structural quality of complex software systems.
Original language | English |
---|---|
Pages (from-to) | 605-613 |
Number of pages | 9 |
Journal | International Journal of Bifurcation and Chaos |
Volume | 18 |
Issue number | 2 |
DOIs | |
Publication status | Published - 1 Jan 2008 |
Keywords
- Complex networks
- Software systems
- Structural quality
ASJC Scopus subject areas
- Modelling and Simulation
- Applied Mathematics