• DocumentCode
    1910481
  • Title

    Modular network models for class dependencies in software

  • Author

    Souza, Rodrigo ; Guerrero, Dalton ; Figueiredo, Jorge

  • Author_Institution
    Dept. de Sist. e Comput., Univ. Fed. de Campina Grande, Campina Grande, Brazil
  • fYear
    2010
  • fDate
    15-18 March 2010
  • Firstpage
    278
  • Lastpage
    281
  • Abstract
    Software clustering algorithms can automatically decompose a software system into modules by analyzing the network of dependencies between its components (e.g., classes in object-oriented systems). Empirical evaluation of these algorithms is difficult because few software systems have reference decompositions to be compared with the decompositions found by the algorithms. Alternatively, the algorithms can be evaluated by applying them on computer-generated networks with built-in decompositions, but the validity of this approach depends on the similarity between real and computer-generated networks. In this paper we present three network models and show that, with a proper choice of parameters, they can generate networks that are indistinguishable from class dependency networks.
  • Keywords
    pattern clustering; software engineering; built-in decompositions; class dependency networks; computer-generated networks; modular network models; software clustering algorithms; three network models; Adaptation model; Clustering algorithms; Measurement; Object oriented modeling; Software algorithms; Software systems; complex networks; empirical evaluation; software clustering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2010 14th European Conference on
  • Conference_Location
    Madrid
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-61284-369-8
  • Electronic_ISBN
    1534-5351
  • Type

    conf

  • DOI
    10.1109/CSMR.2010.56
  • Filename
    5930510