DocumentCode :
2348576
Title :
Recovering Class Models Stereotyped with Crosscutting Concerns
Author :
Costa, Heitor Augustus Xavier ; Júnior, Paulo Afonso Parreira ; De Camargo, Valter Vieira ; Penteado, Rosângela Aparecida Dellosso
Author_Institution :
Dept. of Comput. Sci., Fed. Univ. of Lavras, Lavras, Brazil
fYear :
2009
fDate :
13-16 Oct. 2009
Firstpage :
311
Lastpage :
312
Abstract :
An aspect-oriented software reengineering process allows transforming object-oriented legacy software into aspect-oriented software. One of the main steps of this evolutionary process is reverse engineering which recovers the current software model to obtain a more abstract view of software structure, architecture, and functionality. However, recovering aspect-oriented models from Java object-oriented code is not a straightforward task because it involves a lot of design decisions and the new abstractions provided by aspect-oriented programming. So, an approach and technological support are presented to recover object-oriented models stereotyped with crosscutting concern indications which are identified automatically from object-oriented code.
Keywords :
reverse engineering; software architecture; software maintenance; systems re-engineering; Java object-oriented code; aspect-oriented software; aspect-oriented software reengineering; class model recovery; crosscutting concerns; object-oriented legacy software; reverse engineering; software architecture; software functionality; software structure; Computer aided software engineering; Computer architecture; Computer science; Java; Object oriented modeling; Object oriented programming; Relational databases; Reverse engineering; Software maintenance; XML; aspect orientation; reverse engineering; software maintenance;
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.48
Filename :
5328750
Link To Document :
بازگشت