Proceedings of the AOSD 2006 Workshop on Open and Dynamic Aspect Languages (ODAL)

Report
Authors:Brichau, J, Department of Computer ScienceUniversity of Virginia Chiba, S, Department of Computer ScienceUniversity of Virginia Volder, K, Department of Computer ScienceUniversity of Virginia Haupt, M, Department of Computer ScienceUniversity of Virginia Hirschfeld, R, Department of Computer ScienceUniversity of Virginia Lorenz, David, Department of Computer ScienceUniversity of Virginia Masuhara, H, Department of Computer ScienceUniversity of Virginia Tanter, E, Department of Computer ScienceUniversity of Virginia
Abstract:

There is a growing interest in the composition of aspect mecha- nisms. All extant works, however, avoid an important question: what should the semantics of the composed multi-extension lan- guage be? The problem is that the semantics for the composition is nowhere specified. Therefore, even if third-party composition of aspect mechanisms were successful, it is difficult to evaluate the correctness of the composition. In this paper, we propose the use of ASPECTJ5 as a benchmark for evaluating and comparing composi- tion techniques for integrating pointcut-and-advice mechanisms. If an aspect mechanism X implements the semantics of ASPECTJ and another mechanism Y implements the semantics of ASPECTWERKZ, then the semantics of the composition X+Y can be checked against the semantics of ASPECTJ5. We present a novel parallel compo- sition technique, and illustrate that it passes the ASPECTJ5 bench- mark.

Rights:
All rights reserved (no additional license for public reuse)
Language:
English
Source Citation:

Brichau, J, S Chiba, K Volder, M Haupt, R Hirschfeld, David Lorenz, H Masuhara, and E Tanter. "Proceedings of the AOSD 2006 Workshop on Open and Dynamic Aspect Languages (ODAL)." University of Virginia Dept. of Computer Science Tech Report (2006).

Publisher:
University of Virginia, Department of Computer Science
Published Date:
2006