• 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