DocumentCode :
3132390
Title :
Role of relationships during clustering of object-oriented software systems
Author :
Muhammad, Siraj ; Maqbool, Onaiza ; Abbasi, Abdul Qudus
Author_Institution :
Dept. of Comput. Sci., Quaid-e-Azam Univ., Islamabad, Pakistan
fYear :
2010
fDate :
18-19 Oct. 2010
Firstpage :
270
Lastpage :
275
Abstract :
Clustering has been applied by researchers for the architecture recovery of software systems. Clustering algorithms form clusters of similar entities, where similarity is determined by the characteristics of an entity or the relationships that exist between entities. Thus selecting appropriate relationships is important for improving cluster quality. As compared to structured systems, for which relationships have been evaluated, relatively little work has been done for object-oriented software systems to determine which relationships produce better clustering results. In this paper, we divide relationships within object-oriented systems into different categories and evaluate them. We conduct experiments on three test systems using well known hierarchical clustering algorithms. Our experimental results indicate the relationships that improve the quality of clustering results.
Keywords :
object-oriented methods; pattern clustering; software architecture; system recovery; hierarchical clustering algorithm; object oriented software system; software system architecture recovery; Clustering algorithms; Computer architecture; Software algorithms; Software architecture; Software maintenance; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Emerging Technologies (ICET), 2010 6th International Conference on
Conference_Location :
Islamabad
Print_ISBN :
978-1-4244-8057-9
Type :
conf
DOI :
10.1109/ICET.2010.5638477
Filename :
5638477
Link To Document :
بازگشت