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 :
بازگشت