DocumentCode :
3128714
Title :
Comparison of Graph Clustering Algorithms for Recovering Software Architecture Module Views
Author :
Bittencourt, Roberto Almeida ; Guerrero, Dalton Dario Serey
fYear :
2009
fDate :
24-27 March 2009
Firstpage :
251
Lastpage :
254
Abstract :
In the domain of software architecture recovery, classical clustering algorithms have been used to recover module views, while new ones have been proposed to tackle specific software architecture issues. Nonetheless, little information concerning their empirical evaluation in this context is presently available. This paper presents an empirical study that evaluates four clustering algorithms according to three previously proposed criteria: extremity of cluster distribution, authoritativeness, and stability, which were measured against consecutive releases of four different systems. Our results suggest that the k-means algorithm performs best in terms of authoritativeness and extremity and that the modularization quality algorithm produces more stable clusters. They also point out that fully automated clustering techniques alone cannot recover module views in a sensible way, but may provide a reasonable first step to speed up an expert-assisted architecture recovery process.
Keywords :
graph theory; pattern clustering; software architecture; system recovery; authoritativeness; automated clustering techniques; cluster distribution; expert-assisted architecture recovery process; graph clustering algorithms; k-means algorithm; modularization quality algorithm; software architecture module views; software architecture recovery; Algorithm design and analysis; Clustering algorithms; Computer architecture; Data mining; Extremities; Partitioning algorithms; Software algorithms; Software architecture; Software maintenance; Stability criteria; architecture module views; architecture recovery; graph clustering; reverse engineering; software architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 2009. CSMR '09. 13th European Conference on
Conference_Location :
Kaiserslautern
ISSN :
1534-5351
Print_ISBN :
978-0-7695-3589-0
Type :
conf
DOI :
10.1109/CSMR.2009.28
Filename :
4812761
Link To Document :
بازگشت