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
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;
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.48