DocumentCode
2348641
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
fYear
2009
fDate
13-16 Oct. 2009
Firstpage
319
Lastpage
320
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 2009. WCRE '09. 16th Working Conference on
Conference_Location
Lille
ISSN
1095-1350
Print_ISBN
978-0-7695-3867-9
Type
conf
DOI
10.1109/WCRE.2009.38
Filename
5328758
Link To Document