Access Restriction

Author Tao Chen ♦ Qing Gu ♦ Shusen Wang ♦ Xiaoan Chen ♦ Daoxu Chen
Source IEEE Xplore Digital Library
Content type Text
Publisher Institute of Electrical and Electronics Engineers, Inc. (IEEE)
File Format PDF
Copyright Year ©2008
Language English
Subject Domain (in DDC) Computer science, information & general works ♦ Data processing & computer science
Subject Keyword Barium ♦ Evolution (biology) ♦ Unified modeling language ♦ Complex networks ♦ Software systems ♦ Software ♦ Mathematical model
Abstract Large-scale software systems usually consist of a huge number of modules, and have a series of releases along with these modules. This can be seen as software evolution. In recent years, researchers have put forward several models of software evolution by employing the theory of complex networks. In this paper, we put forward a refined model of software evolution based on the BA model: module-based evolution. We theoretically prove that the power-law degree distribution can be held in our model. We also build a tool to construct and analyze the class diagrams of JDK (Java Development Kits) evolved from version 1.2 to 1.6. The class diagrams can be seen as complex networks under evolution. We apply the module-based evolution model to these complex networks and simulate the evolution of key network features such as average clustering coefficient and average path length. Compared with real networks, our model can precisely describe the evolution of these features, and be used to help developers understand the characteristics of large-scale software evolution.
Description Author affiliation: Dept. of Comput. Sci. & Technol., Nanjing Univ., Nanjing (Tao Chen; Qing Gu; Shusen Wang; Xiaoan Chen; Daoxu Chen)
ISBN 9781424423576
Educational Role Student ♦ Teacher
Age Range above 22 year
Educational Use Research ♦ Reading
Education Level UG and PG
Learning Resource Type Article
Publisher Date 2008-07-08
Publisher Place Australia
Rights Holder Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Size (in Bytes) 667.80 kB
Page Count 6
Starting Page 798
Ending Page 803

Source: IEEE Xplore Digital Library