DocumentCode :
1664395
Title :
Component clustering based on maximal association
Author :
Sartipi, Kamran ; Kontogiannis, Kostas
Author_Institution :
Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
fYear :
2001
fDate :
6/23/1905 12:00:00 AM
Firstpage :
103
Lastpage :
114
Abstract :
Presents a supervised clustering framework for recovering the architecture of a software system. The technique measures the association between the system components (such as files) in terms of data and control flow dependencies among the groups of highly related entities that are scattered throughout the components. The application of data mining techniques allows us to extract the maximum association among the groups of entities. This association is used as a measure of closeness among the system files in order to collect them into subsystems using an optimization clustering technique. A two-phase supervised clustering process is applied to incrementally generate the clusters and control the quality of the system decomposition. In order to address the complexity, issues, the whole clustering space is decomposed into subspaces based on the association property. At each iteration, the subspaces are analyzed to determine the most eligible subspace for the next cluster, which is then followed by an optimization search to generate a new cluster
Keywords :
data mining; iterative methods; optimisation; pattern clustering; quality control; software architecture; subroutines; clustering space decomposition; complexity; component clustering; control flow dependencies; data flow dependencies; data mining techniques; incremental cluster generation; iteration; maximal association; optimization clustering technique; optimization search; software system architecture recovery; subspaces; subsystems; supervised clustering framework; system components association; system decomposition quality control; system file closeness measure; Application software; Clustering algorithms; Computer architecture; Computer science; Control systems; Data mining; Fluid flow measurement; Scattering; Software architecture; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 2001. Proceedings. Eighth Working Conference on
Conference_Location :
Stuttgart
ISSN :
1095-1350
Print_ISBN :
0-7695-1303-4
Type :
conf
DOI :
10.1109/WCRE.2001.957814
Filename :
957814
Link To Document :
بازگشت