Next Article in Journal
Comparing the Models of Steepest Entropy Ascent Quantum Thermodynamics, Master Equation and the Difference Equation for a Simple Quantum System Interacting with Reservoirs
Next Article in Special Issue
Empirical Laws and Foreseeing the Future of Technological Progress
Previous Article in Journal
Fatiguing Effects on the Multi-Scale Entropy of Surface Electromyography in Children with Cerebral Palsy
Previous Article in Special Issue
Forecasting Energy Value at Risk Using Multiscale Dependence Based Methodology
Open AccessArticle

Multi-Level Formation of Complex Software Systems

by Hui Li 1,*, Li-Ying Hao 1,2,* and Rong Chen 1
1
Information Science and Technology College, Dalian Maritime University, Dalian 116026, China
2
College of Information Engineering, Dalian Ocean University, Dalian 116023, China
*
Authors to whom correspondence should be addressed.
Academic Editors: J. A. Tenreiro Machado and António M. Lopes
Entropy 2016, 18(5), 178; https://doi.org/10.3390/e18050178
Received: 29 January 2016 / Revised: 17 April 2016 / Accepted: 4 May 2016 / Published: 12 May 2016
(This article belongs to the Special Issue Computational Complexity)
We present a multi-level formation model for complex software systems. The previous works extract the software systems to software networks for further studies, but usually investigate the software networks at the class level. In contrast to these works, our treatment of software systems as multi-level networks is more realistic. In particular, the software networks are organized by three levels of granularity, which represents the modularity and hierarchy in the formation process of real-world software systems. More importantly, simulations based on this model have generated more realistic structural properties of software networks, such as power-law, clustering and modularization. On the basis of this model, how the structure of software systems effects software design principles is then explored, and it could be helpful for understanding software evolution and software engineering practices. View Full-Text
Keywords: multi-level; software networks; software evolution; modularity multi-level; software networks; software evolution; modularity
Show Figures

Graphical abstract

MDPI and ACS Style

Li, H.; Hao, L.-Y.; Chen, R. Multi-Level Formation of Complex Software Systems. Entropy 2016, 18, 178.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop