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
Link To Document :
بازگشت