DocumentCode
3178990
Title
On the Comparability of Software Clustering Algorithms
Author
Shtern, Mark ; Tzerpos, Vassilios
Author_Institution
York Univ., Toronto, ON, Canada
fYear
2010
fDate
June 30 2010-July 2 2010
Firstpage
64
Lastpage
67
Abstract
Evaluation of software clustering algorithms is typically done by comparing the clustering results to an authoritative decomposition prepared manually by a system expert. A well-known drawback of this approach is the fact that there are many, equally valid ways to decompose a software system, since different clustering objectives create different decompositions. Evaluating all clustering algorithms against a single authoritative decomposition can lead to biased results. In this paper, we introduce and quantify the notion of clustering algorithm comparability. It is based on the concept that algorithms with different objectives should not be directly compared. Not surprisingly, we find that several of the published algorithms in the literature are not comparable to each other.
Keywords
object-oriented programming; program diagnostics; authoritative decomposition; clustering algorithms; software clustering algorithm evaluation; software system decomposition; Clustering algorithms; Software algorithms; Software systems; Evaluation of Software Clustering; Software Clustering;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension (ICPC), 2010 IEEE 18th International Conference on
Conference_Location
Braga, Minho
ISSN
1092-8138
Print_ISBN
978-1-4244-7604-6
Electronic_ISBN
1092-8138
Type
conf
DOI
10.1109/ICPC.2010.25
Filename
5521765
Link To Document