An implementation substrate for languages composing modularized crosscutting concerns

  • Authors:
  • Hans Schippers;Michael Haupt;Robert Hirschfeld

  • Affiliations:
  • University of Antwerp, Antwerp, Belgium;Uni. Potsdam, Germany;Uni. Potsdam, Germany

  • Venue:
  • Proceedings of the 2009 ACM symposium on Applied Computing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the implementation of several programming languages with support for multi-dimensional separation of concerns (MDSOC) on top of a common delegation-based substrate, which is a prototype for a dedicated MDSOC virtual machine. The supported MDSOC language constructs range from aspects, pointcuts and advice to dynamically scoped and activated layers. The presented language implementations show that the abstractions offered by the substrate are a viable target for high-level language compilers.