• DocumentCode
    3081242
  • Title

    Applying spectral methods to software clustering

  • Author

    Shokoufandeh, Ali ; Mancoridis, Spiros ; Maycock, Matthew

  • Author_Institution
    Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    3
  • Lastpage
    10
  • Abstract
    The application of spectral methods to the software clustering problem has the advantage of producing results that are within a known factor of the optimal solution. Heuristic search methods, such as those supported by the Bunch clustering tool, only guarantee local optimality which may be far from the global optimum. In this paper, we apply the spectral methods to the software clustering problem and make comparisons to Bunch using the same clustering criterion. We conducted a case study, involving 13 software systems, to draw our comparisons. There is a dual benefit to making these comparisons. Specifically, we gain insight into (1) the quality of the spectral methods solutions; and (2) the proximity of the results produced by Bunch to the optimal solution.
  • Keywords
    reverse engineering; Bunch clustering tool; heuristic search methods; local optimality; software clustering; spectral methods; Application software; Clustering algorithms; Computer science; Databases; File systems; Partitioning algorithms; Search methods; Software maintenance; Software systems; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2002. Proceedings. Ninth Working Conference on
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-1799-4
  • Type

    conf

  • DOI
    10.1109/WCRE.2002.1173059
  • Filename
    1173059