DocumentCode
3364311
Title
Software clustering techniques and the use of combined algorithm
Author
Saeed, M. ; Maqbool, O. ; Babri, H.A. ; Hassan, S.Z. ; Sarwar, Sheikh Muhammad
Author_Institution
Comput. Sci. Dept., Lahore Univ. of Manage. Sci., Pakistan
fYear
2003
fDate
26-28 March 2003
Firstpage
301
Lastpage
306
Abstract
As the age of software systems increases they tend to deviate from their actual design and architecture. It becomes more and more difficult to manage and maintain such systems. We explore the idea of software clustering for reverse engineering and re-modularization. Clustering together software artifacts provides an automatic technique for discovering high level abstract entities within a system. Previous work on software clustering has identified many areas where further investigation is required. Clustering techniques should be tuned to the type of system they are being applied to. In this paper we explore a new clustering algorithm called the ´combined´ algorithm which, as our experiments show, provides more promising results for software clustering than the previously used algorithms. We also analyze the behavior of correlation and distance metrics for binary features.
Keywords
pattern clustering; reverse engineering; software architecture; software maintenance; software metrics; binary features; high level abstract entities; re-modularization; reverse engineering; software architecture; software artifacts; software clustering techniques; Clustering algorithms; Euclidean distance; Open source software; Partitioning algorithms; Software algorithms; Software maintenance; Software measurement; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2003. Proceedings. Seventh European Conference on
ISSN
1534-5351
Print_ISBN
0-7695-1902-4
Type
conf
DOI
10.1109/CSMR.2003.1192438
Filename
1192438
Link To Document