Aspect Oriented Programming (AOP) has been proposed as a new programming paradigm. The originality in AOP is the aspect, a single modularization unit for all those functionalities that were originally spread across several modules and tangled with each other (called crosscutting concerns). Using an aspect, a crosscutting concern can be factored out into a single, separate unit.
This paper summarizes a PhD thesis that presents an approach to automatize the migration of existing Object Oriented systems towards AOP. Different techniques are proposed to cope with the migration and assessed on a large software basis.
PDF version of the paper.