loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
Architecture-Aware Adaptive Clustering of OO Systems
Tampere, Finland
March 24-March 26
ISBN: 0-7695-2107-X
Markus Bauer, Forschungszentrum Informatik, Karlsruhe, Germany
Mircea Trifu, "Politehnica" University of Timisoara, Romania
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.
In this paper, 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 inter-class similarity measure which is then used by a clustering algorithm to produce the final system decomposition.
Citation:
Markus Bauer, Mircea Trifu, "Architecture-Aware Adaptive Clustering of OO Systems," csmr, pp.3, Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.