Title :
ConAn: A Tool for the Identification of Crosscutting Concerns in Object Oriented Systems Based on Type Hierarchy Analysis
Author :
Bernardi, Mario Luca ; Di Lucca, Giuseppe Antonio
Author_Institution :
Dept. of Eng. - RCOST, Univ. of Sannio, Benevento, Italy
Abstract :
In Object Oriented systems the analysis of Type Hierarchies allows to identify class members that are scattered and tangled along each hierarchy, thus contributing to the implementation of static crosscutting concerns. This paper presents ConAn: a tool to automatically analyze the Type Hierarchies in an existing system and to identify the Type Fragments (i.e. a portion of a Type in terms of its members and relationships) implementing static crosscutting concerns. The structural information about the Type Fragments composing each concern and the crosscutting relationships among them are useful to drive their re-engineering towards Aspects.
Keywords :
object-oriented programming; reverse engineering; software tools; ConAn; aspect oriented system; object oriented systems; reverse engineering; static crosscutting concerns; type fragment identification; type hierarchy analysis; Data mining; Genetic programming; Helium; Java; Performance analysis; Reverse engineering; Scattering; Aspect Mining; Aspect Oriented Programming; MOF; Reverse Engineering; Software Evolution;
Conference_Titel :
Reverse Engineering, 2009. WCRE '09. 16th Working Conference on
Conference_Location :
Lille
Print_ISBN :
978-0-7695-3867-9
DOI :
10.1109/WCRE.2009.38