Applying Spectral Methods to Software Clustering

  • Authors:
  • A. Shokoufandeh;S. Mancoridis;M. Maycock

  • Affiliations:
  • -;-;-

  • Venue:
  • WCRE '02 Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE'02)
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

The application of spectral methods to the software clus-teringproblem has the advantage of producing results thatare within a known factor of the optimal solution. Heuris-ticsearch methods, such as those supported by the Bunchclustering tool, only guarantee local optimality which maybe far from the global optimum. In this paper, we applythe spectral methods to the software clustering problem andmake comparisons to Bunch using the same clustering cri-terion.We conducted a case study, involving 13 softwaresystems, to draw our comparisons. There is a dual benefitto making these comparisons. Specifically, we gain insightinto (1) the quality of the spectral methods solutions; and(2) the proximity of the results produced by Bunch to theoptimal solution.