• DocumentCode
    3336504
  • Title

    A study of the community structure of a complex software network

  • Author

    Concas, Giulio ; Monni, Cristina ; Orru, M. ; Tonelli, Roberto

  • Author_Institution
    DIEE - Dept. of Electr. & Electron. Eng., Univ. of Cagliari, Cagliari, Italy
  • fYear
    2013
  • fDate
    21-21 May 2013
  • Firstpage
    14
  • Lastpage
    20
  • Abstract
    This paper presents a case study of a large software system, Netbeans 6.0, made of independent subsystems, which are analyzed as complex software networks. Starting from the source code we built the associated software graphs, where classes represent graph nodes and inter-class relationships represent graph edges. We computed various metrics for the software systems and found interdependences with various quantities computed by mean of the complex network analysis. In particular we found that the number of communities in which the software networks can be partitioned and their modularity, average path length and mean degree can be related to the amount of bugs detected in the system. This result can be useful to provide indications about the fault proneness of software clusters in terms of quantities related to the associated graph structure.
  • Keywords
    graph theory; software engineering; source coding; Netbeans 6.0; associated software graphs; community structure; complex software network; software system; source code; Communities; Complex networks; Computer bugs; Correlation; Measurement; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Trends in Software Metrics (WETSoM), 2013 4th International Workshop on
  • Conference_Location
    San Francisco, CA
  • ISSN
    2327-0950
  • Type

    conf

  • DOI
    10.1109/WETSoM.2013.6619331
  • Filename
    6619331