Proceedings of the AOSD 2006 Workshop on Open and Dynamic Aspect Languages (ODAL)Report
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.
All rights reserved (no additional license for public reuse)
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).
University of Virginia, Department of Computer Science