ACM Home Page
Please provide us with feedback. Feedback
Deriving refactorings for aspectJ
Full text PdfPdf (65 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications table of contents
Vancouver, BC, CANADA
POSTER SESSION: Poster session table of contents
Pages: 202 - 203  
Year of Publication: 2004
ISBN:1-58113-833-4
Authors
Leonardo Cole  Federal University of Pernambuco, PE, Brazil
Paulo Borba  Federal University of Pernambuco, PE, Brazil
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 17,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1028664.1028750
What is a DOI?

ABSTRACT

In this paper we present aspect-oriented programming laws that are useful for deriving refactorings for AspectJ. The laws help developers to verify if the transformations they define preserve behavior. We illustrate that by deriving several AspectJ refactorings. We also show that our laws are useful for restructuring two Java applications with the aim of using aspects to modularize common crosscutting concerns.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
M. d'Amorim, C. Nogueira, G. Santos, A. Souza, and P. Borba. Integrating Code Generation and Refactoring. In Workshop on Generative Programming, ECOOP02, Malaga, Spain, June 2002. Springer Verlag.
3
 
4
 
5
 
6
 
7
S. Hanenberg, C. Oberschulte, and R. Unland. Refactoring of aspect-oriented software. In 4th Annual International Conference on Object-Oriented and Internet-based Technologies,Concepts, and Applications for a Networked Worl(Net.ObjectDays), pages 19--35, Erfurt, Germany, Sept. 2003.
8
9
 
10
M. Iwamoto and J. Zhao. Refactoring aspect-oriented programs. In F. Akkawi, O. Aldawud, G. Booch, S. Clarke, J. Gray, B. Harrison, M. Kandé, D. Stein, P. Tarr, and A. Zakaria, editors, The 4th AOSD Modeling With UML Workshop, 2003.
11
 
12
G. Kniesel and H. Koch. Static composition of refactorings. In R. Lämmel, editor, Science of Computer Programming, Special issue on "Program Transformation". Elsevier Science, 2004.
 
13
R. Laddad. Aspect-Oriented Refactoring Series - Overview and Process. TheServerSide.com, Dec. 2003.
 
14
R. Laddad. Aspect-Oriented Refactoring Series - The Techniques of the Trade. TheServerSide.com, Dec. 2003.
 
15
 
16
 
17

Collaborative Colleagues:
Leonardo Cole: colleagues
Paulo Borba: colleagues