• DocumentCode
    3450666
  • Title

    Software components capture using graph clustering

  • Author

    Chiricota, Yves ; Jourdan, Fabien ; Melancon, Guy

  • Author_Institution
    Dept. d´´Inf. et Mathematique, Quebec Univ., Chicoutimi, Que., Canada
  • fYear
    2003
  • fDate
    10-11 May 2003
  • Firstpage
    217
  • Lastpage
    226
  • Abstract
    We describe a simple, fast computing and easy to implement method for finding relatively good clusterings of software systems. Our method relies on the ability to compute the strength of an edge in a graph by applying a straightforward metric defined in terms of the neighborhoods of its end vertices. The metric is used to identify the weak edges of the graph, which are momentarily deleted to break it into several components. We study the quality metric MQ introduced by S. Mancoridis et al. (1998) and exhibit mathematical properties that make it a good measure for clustering quality. Letting the threshold weakness of edges vary defines a path, i.e. a sequence of clusterings in the solution space (of all possible clustering of the graph). This path is described in terms of a curve linking MQ to the weakness of the edges in the graph.
  • Keywords
    reverse engineering; software metrics; software quality; graph clustering; mathematical properties; quality metric MQ; software components capture; software systems clustering; Clustering algorithms; Computational efficiency; Conferences; Genetic algorithms; Joining processes; Reverse engineering; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2003. 11th IEEE International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-1883-4
  • Type

    conf

  • DOI
    10.1109/WPC.2003.1199205
  • Filename
    1199205