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