DocumentCode
1995819
Title
Multi-granularity dynamic analysis of complex software networks
Author
Li, Bing ; Pan, Weifeng ; Lu, Jinhu
Author_Institution
State Key Lab. Softw. Eng., Wuhan Univ., Wuhan, China
fYear
2011
fDate
15-18 May 2011
Firstpage
2119
Lastpage
2124
Abstract
Software systems represent one of the most complex man-made systems. In this paper, we analyze the evolution of Object-Oriented (OO) software using complex network theory from a multi-granularity perspective. First, the software net works are constructed for a multi-version software system at different levels of granularity. Then, some parameters used in complex network theory are introduced to study the topological characteristics of these software networks. By investigating the parameters´ values in consecutive software networks, we have a better understanding about software evolution. A case study on an open source OO project, Azureus, is conducted as an example to illustrate our approach. It uncovers some underlying dynamic characteristics of OO systems. These results provide a different dimension to our understanding of software system dynamics and also are very useful for the design and development of OO software systems.
Keywords
granular computing; object-oriented programming; public domain software; system monitoring; Azureus; complex network theory; complex software networks; multigranularity dynamic analysis; multiversion software system; object-oriented software; open source OO project; software system dynamics; topological characteristics; Communities; Logic gates; US Department of Defense;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems (ISCAS), 2011 IEEE International Symposium on
Conference_Location
Rio de Janeiro
ISSN
0271-4302
Print_ISBN
978-1-4244-9473-6
Electronic_ISBN
0271-4302
Type
conf
DOI
10.1109/ISCAS.2011.5938017
Filename
5938017
Link To Document