DocumentCode :
2154786
Title :
On the stability of software clustering algorithms
Author :
Tzerpos, Vassilios ; Holt, R.C.
Author_Institution :
Toronto Univ., Ont., Canada
fYear :
2000
fDate :
2000
Firstpage :
211
Lastpage :
218
Abstract :
A crucial step in understanding a large legacy software system is to decompose it into meaningful subsystems, which can be separately studied. This decomposition can be done either manually or automatically by a software clustering algorithm (SCA). Similar versions of a software system can be expected to have similar decompositions. We say an SCA is stable if small changes in its input (the software system) produce small changes in its output (the decomposition). The paper defines stability formally, explains why it is an essential property for an SCA, and gives experimental results from evaluating the stability of various decomposition algorithms suggested in the literature
Keywords :
pattern clustering; reverse engineering; software maintenance; SCA stability; decomposition algorithms; large legacy software system understanding; meaningful subsystems; software clustering algorithm stability; Clustering algorithms; Computer industry; Documentation; Hardware; Programming; Reverse engineering; Software algorithms; Software systems; Stability; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2000. Proceedings. IWPC 2000. 8th International Workshop on
Conference_Location :
Limerick
ISSN :
1092-8138
Print_ISBN :
0-7695-0656-9
Type :
conf
DOI :
10.1109/WPC.2000.852495
Filename :
852495
Link To Document :
بازگشت