[abc] new abstract

From: Oege de Moor <Oege.de.Moor@comlab.ox.ac.uk>
Date: Thu Sep 23 2004 - 12:04:55 BST

AOSD abstract proposal:

Research in the design of aspect-oriented programming languages
requires a workbench that facilitates easy experimentation with
new language features and implementation techniques. In particular,
new features for AspectJ have been proposed that require extensions
in many dimensions: syntax, type checking, code generation and
dataflow and control flow analyses.

The AspectBench Compiler (abc) is an implementation of such a workbench.
The base version of abc implements the full AspectJ language.
Its frontend is itself built using the Polyglot framework, and it is
itself a modular extension of Java. The use of Polyglot
gives flexibility of syntax and typechecking.
The backend is built using the Soot framework, to give modular code
generation and analyses.

We illustrate the extension mechanisms of abc through a number of
small, yet non-trivial examples. abc is freely available under
GNU LGPL.
Received on Thu Sep 23 12:04:58 2004

This archive was generated by hypermail 2.1.8 : Mon Sep 27 2004 - 13:00:02 BST