A Lightweight and Extensible AspectJ Implementation

Toledo R.; Tanter É.

Abstract

Extending AspectJ to experiment with new language features can be cumbersome, even with an extensible implementation. Often, a language designer only needs a rapid prototyping environment, but has to deal with a full compiler infrastructure, and must address low-level implementation issues. This work completes a lightweight extensible implementation of AspectJ with a declarative assimilation layer based on Stratego. This layer brings together an extensible syntax definition of AspectJ and the core semantics provided by the Reflex AOP kernel. Using this implementation, language extensions are defined using declarative high-level constructs, significantly reducing the cost of the extension process. © J.UCS.

Más información

Título según WOS: A Lightweight and Extensible AspectJ Implementation
Título según SCOPUS: A lightweight and extensible AspectJ implementation
Título de la Revista: JOURNAL OF UNIVERSAL COMPUTER SCIENCE
Volumen: 14
Número: 21
Editorial: GRAZ UNIV TECHNOLGOY, INST INFORMATION SYSTEMS COMPUTER MEDIA-IICM
Fecha de publicación: 2008
Página de inicio: 3517
Página final: 3533
Idioma: English
Notas: ISI, SCOPUS