DocumentCode :
2780995
Title :
Interpreting clustering results through cluster labeling
Author :
Maqbool, Onaiza ; Babri, Haroon A.
Author_Institution :
Lahore Univ. of Manage. Sci., Pakistan
fYear :
2005
fDate :
17-18 Sept. 2005
Firstpage :
429
Lastpage :
434
Abstract :
Software architecture refers to the overall structure of a software system, and is defined by the components (sub-systems) within a software system and their interactions with one another. Quite often, there is little documentation describing a software system´s architecture, especially in the case of legacy software systems. Thus techniques must be employed for recovering the architecture from the software´s source code. Given the size and complexity of legacy systems, researchers have started exploring the use of automated techniques for architecture recovery. A technique that has shown promising results is clustering. Clusters that are obtained as a result of the clustering process represent sub-systems within a software system, but are nor easy to interpret until they are given appropriate names. In this paper, we present a cluster labeling scheme based on identifiers. As the clustering process proceeds, keywords are ranked using the inverse document frequency ranking scheme. Results of experiments conducted on a test system demonstrate that our labeling approach is effective. We also compare the clustering results of the complete algorithm and the weighted combined algorithm based on labels of the clusters produced by them during clustering.
Keywords :
software architecture; software maintenance; system documentation; architecture recovery; cluster labeling; clustering process; documentation; identifiers; inverse document frequency ranking scheme; software architecture; source code; system; weighted combined algorithm; Computer architecture; Costs; Documentation; Frequency; Labeling; Manuals; Software architecture; Software systems; System testing; Technology management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Emerging Technologies, 2005. Proceedings of the IEEE Symposium on
Print_ISBN :
0-7803-9247-7
Type :
conf
DOI :
10.1109/ICET.2005.1558920
Filename :
1558920
Link To Document :
بازگشت