ACM Home Page
Please provide us with feedback. Feedback
Dynamic weaving for aspect-oriented programming
Full text PdfPdf (848 KB)
Source Aspect-oriented software development archive
Proceedings of the 1st international conference on Aspect-oriented software development table of contents
Enschede, The Netherlands
COLUMN: Short papers table of contents
Pages: 141 - 147  
Year of Publication: 2002
ISBN:1-58113-469-X
Authors
Andrei Popovici  Swiss Federal Institut of Technology Zürich, CH-8092 Zürich, Switzerland
Thomas Gross  Swiss Federal Institut of Technology Zürich, CH-8092 Zürich, Switzerland
Gustavo Alonso  Swiss Federal Institut of Technology Zürich, CH-8092 Zürich, Switzerland
Sponsors
CTIT : Centre for Telematics and Information Technology
IPA : Institute for Software and Arithmetic
KNAW : Koninklijke Nederlandse Akademie van Wetenschappen
PATO : Post Academisch Tecbnisch Onderwijs
University of Twente : University of Twente
NWO : Dutch Orgartisation for Scientific Research
IBMR : IBM Research
AITO : Association Internationale pour les Technologies Objets
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 19,   Downloads (12 Months): 123,   Citation Count: 48
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/508386.508404
What is a DOI?

ABSTRACT

When using Aspect Oriented Programming in the development of software components, a developer must understand the program units actually changed by weaving, how they behave, and possibly correct the aspects used. Support for rapid AOP prototyping and debugging is therefore crucial in such situations. Rapid prototyping is difficult with current aspect weaving tools because they do not support dynamic changes. This paper describes PROSE (PROgrammable extenSions of sErvices), a platform based on Java which addresses dynamic AOP. Aspects are expressed in the same source language as the application (Java), and PROSE allows aspects to be woven, unwoven, or replaced at run-time.


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. Aksit, K. Wakita, J. Bosch, and L. Bergmans. Abstracting Object Interactions Using Composition Filters. Lecture Notes in Computer Science, 791:152, 1994.
 
3
D. Bell. Make Java fast: Optimize! JavaWorld: IDG's magazine for the Java community, 2(4), Apr. 1997.
 
4
5
 
6
G. A. Cohen, J. S. Chase, and D. L. Kaminsky. Automatic Program Transformation with JOIE. In Proceedings of the USENIX 1998 Annual Technical Conference, pages 167-178, Berkeley, USA, June 15-19 1998. USENIX Association.
 
7
 
8
 
9
 
10
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. Loingtier, and J. Irwin. Aspect-Oriented Programming. In 1997 European Conf. on Object-Oriented Programming (ECOOP '97), pages 220-242. Springer Verlag, 1997.
 
11
 
12
K. Lieberherr and L. Mezini. Aspect-Oriented Components. Technical Report, College of Computer Science, Northeastern University, Boston, MA, 1999.
 
13
C. Lopes. D: A Language Framework for Distributed Computing. Ph.D. Dissertation, College of Computer Science, Northeastern University, Boston, 1997.
14
 
15
 
16
 
17
A. Popovici, T. Gross, and G. Alonso. Aop support for mobile systems. Paper at the OOPSLA'01 Workshop on Advanced Separation of Concerns in Object-Oriented Systems, Oct. 2001.
18
 
19
 
20
B. D. Win, B. Vanhaute, and B. D. Decker. Towards an Open Weaving Process. Position paper at the OOPSLA'01 Workshop on Advanced Separation of Concerns in Object-Oriented Systems, Oct. 2001.
 
21
Xerox Corporation. The AspectJ Programming Guide. Online Documentation, 2001. http://www.aspectj.org/.

CITED BY  48

Collaborative Colleagues:
Andrei Popovici: colleagues
Thomas Gross: colleagues
Gustavo Alonso: colleagues