Object-to-Aspect Refactorings for Feature Extraction
M. Monteiro, and J. Fernandes. Proc. Int'l Conf. Aspect-Oriented Software Development (AOSD), ACM Press, (2004)Industry track paper at AOSD.
Abstract
This report describes an experiment in using AspectJ to extract a feature from a Java code base in order to make it unpluggable. We describe issues and obstacles encountered while performing a series of code transformations and next present a collection of manual aspect-oriented refactorings, based on the experience gained in the process. These are described in detail and compounded with a self-contained example placing each refactoring in its proper context.
%0 Conference Paper
%1 monteiro2004oar
%A Monteiro, Miguel Pessoa
%A Fernandes, João Miguel Lobo
%B Proc. Int'l Conf. Aspect-Oriented Software Development (AOSD)
%D 2004
%I ACM Press
%K AOP Feature Me:MastersThesis Me:ToRead SoftwareEvolution
%T Object-to-Aspect Refactorings for Feature Extraction
%U http://citi.di.fct.unl.pt/publication/otherpub.php?id=35
%X This report describes an experiment in using AspectJ to extract a feature from a Java code base in order to make it unpluggable. We describe issues and obstacles encountered while performing a series of code transformations and next present a collection of manual aspect-oriented refactorings, based on the experience gained in the process. These are described in detail and compounded with a self-contained example placing each refactoring in its proper context.
@inproceedings{monteiro2004oar,
abstract = {This report describes an experiment in using AspectJ to extract a feature from a Java code base in order to make it unpluggable. We describe issues and obstacles encountered while performing a series of code transformations and next present a collection of manual aspect-oriented refactorings, based on the experience gained in the process. These are described in detail and compounded with a self-contained example placing each refactoring in its proper context.},
added-at = {2008-06-20T12:09:32.000+0200},
author = {Monteiro, Miguel Pessoa and Fernandes, João Miguel Lobo},
biburl = {https://www.bibsonomy.org/bibtex/2a4678b2147ca5de03f04a09d29bc8497/gron},
booktitle = {Proc. Int'l Conf. Aspect-Oriented Software Development ({AOSD})},
interhash = {1618d442b75cb6f343b772958710871b},
intrahash = {a4678b2147ca5de03f04a09d29bc8497},
keywords = {AOP Feature Me:MastersThesis Me:ToRead SoftwareEvolution},
note = {Industry track paper at AOSD},
publisher = {ACM Press},
timestamp = {2008-09-22T20:17:58.000+0200},
title = {{Object-to-Aspect Refactorings for Feature Extraction}},
url = {http://citi.di.fct.unl.pt/publication/otherpub.php?id=35},
year = 2004
}