DocumentCode
1886089
Title
Migrating Object Oriented code to Aspect Oriented Programming
Author
Ceccato, Mariano
Author_Institution
IRST, Trento
fYear
2007
fDate
2-5 Oct. 2007
Firstpage
497
Lastpage
498
Abstract
Aspect oriented programming (AOP) is a new programming paradigm that offers a novel modularization unit for the crosscutting concerns. Functionalities originally spread across several modules and tangled with each other can be factored out into a single, separate unit, called an aspect. We investigated automated techniques that can be used to support the migration of existing Object Oriented Programming (OOP) code to AOP. To migrate an application to the new paradigm, a preliminary identification of the cross-cutting concerns is required (aspect mining). Then refactoring is applied to transform the scattered concerns into aspects. The proposed methods have been assessed on case studies for a total of more than half a million lines of code.
Keywords
object-oriented programming; software maintenance; aspect oriented programming; crosscutting concern; modularization unit; object oriented code; object oriented programming; software refactoring; Application software; Automatic programming; Automation; Functional programming; Humans; Object oriented programming; Scattering; Software systems; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
Conference_Location
Paris
ISSN
1063-6773
Print_ISBN
978-1-4244-1256-3
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2007.4362668
Filename
4362668
Link To Document