Object-oriented transformations for extracting aspects

In the migration of object-oriented systems towards the aspect technology, after locating fragments of code presenting a crosscutting behavior and before extracting such code to aspects, transformations may be needed in the base program. Such transformations aim to associate crosscutting code to poi...

Full description

Saved in:
Bibliographic Details
Published inInformation and software technology Vol. 51; no. 1; pp. 138 - 149
Main Authors Malta, Marcelo Nassau, de Oliveira Valente, Marco Tulio
Format Journal Article
LanguageEnglish
Published Amsterdam Elsevier B.V 2009
Elsevier Science Ltd
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:In the migration of object-oriented systems towards the aspect technology, after locating fragments of code presenting a crosscutting behavior and before extracting such code to aspects, transformations may be needed in the base program. Such transformations aim to associate crosscutting code to points of the base program that can be captured using the pointcut descriptor model of aspect-oriented languages. In this paper, we present a catalog of object-oriented transformations and demonstrate the importance of such transformations by reporting on a case study involving four systems that have been aspectized using AspectJ.
Bibliography:ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
ISSN:0950-5849
1873-6025
DOI:10.1016/j.infsof.2008.02.001