Title :
Component clustering based on maximal association
Author :
Sartipi, Kamran ; Kontogiannis, Kostas
Author_Institution :
Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
fDate :
6/23/1905 12:00:00 AM
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;
Conference_Titel :
Reverse Engineering, 2001. Proceedings. Eighth Working Conference on
Conference_Location :
Stuttgart
Print_ISBN :
0-7695-1303-4
DOI :
10.1109/WCRE.2001.957814