• DocumentCode
    2825021
  • Title

    Factbase and Decomposition Generation

  • Author

    Shtern, Mark ; Tzerpos, Vassilios

  • Author_Institution
    York Univ., Toronto, ON, Canada
  • fYear
    2011
  • fDate
    1-4 March 2011
  • Firstpage
    111
  • Lastpage
    120
  • Abstract
    The software maintenance research community has developed a large number of approaches that can help maintainers understand large software systems accurately and efficiently. However, tools that can facilitate research in program comprehension are rarely publicly available. In this paper, we introduce two approaches that generate artifacts, such as fact bases and decompositions, that can be used to study the behaviour of existing software clustering approaches for the comprehension of large software systems. We also present three distinct applications of these approaches: the development of a simple evaluation method for clustering algorithms, the study of the behaviour of the objective function of the Bunch tool, and the calculation of a congruity measure for clustering evaluation measures. Implementations of the two approaches are available online.
  • Keywords
    software maintenance; Bunch tool; artifacts; clustering algorithm; congruity measure; decomposition generation; evaluation measures; factbase; objective function; program comprehension; software clustering; software maintenance; software systems; Clustering algorithms; Generators; Software algorithms; Software measurement; Software systems; Upper bound; evaluation; software clustering; tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on
  • Conference_Location
    Oldenburg
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-61284-259-2
  • Type

    conf

  • DOI
    10.1109/CSMR.2011.17
  • Filename
    5741267