DocumentCode :
2741256
Title :
Architecture-aware adaptive clustering of OO systems
Author :
Bauer, Markus ; Trifu, Mircea
Author_Institution :
Forschungszentrum Informatik, Karlsruhe, Germany
fYear :
2004
fDate :
24-26 March 2004
Firstpage :
3
Lastpage :
14
Abstract :
The recovery of software architecture is a first important step towards re-engineering a software system. Architecture recovery usually involves clustering. The problem with current clustering techniques is that they decide exclusively based on syntactic dependencies instead of looking at higher-level semantic information. As a result, the recovered architecture is not always meaningful to a human software engineer. We propose an approach that combines clustering with pattern-matching techniques to recover meaningful decompositions. Pattern-matching is used to identify architectural clues-small structural patterns that provide semantic information to allow for a rating of the dependencies found between a system´s entities. These clues are used to compute an adaptive interclass similarity measure which is then used by a clustering algorithm to produce the final system decomposition.
Keywords :
object-oriented methods; pattern clustering; pattern matching; software architecture; systems re-engineering; OO systems; clustering techniques; higher-level semantic information; human software engineer; pattern-matching techniques; software architecture recovery; software re-engineering; Computer architecture; Computer hacking; Computer science; Connectors; Data mining; Degradation; Documentation; Reverse engineering; Software architecture; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings. Eighth European Conference on
ISSN :
1534-5351
Print_ISBN :
0-7695-2107-X
Type :
conf
DOI :
10.1109/CSMR.2004.1281401
Filename :
1281401
Link To Document :
بازگشت