Building Composable Aspect-specific Languages with Logic Metaprogramming

Authors
Johan Brichau, Kim Mens, Kris De Volder?
Tags
, ,
Title
Building Composable Aspect-specific Languages with Logic Metaprogramming
Authors
Johan Brichau, Kim Mens, Kris De Volder?
Type
In Proceedings
Book title
GPCE02: Proceedings of the ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering
Series
Lecture Notes in Computer Science
Volume
2487
Pages
110127
Publisher
Springer-Verlag
Editor
D. Batroy, C. Consel, W. Taha
Year
2002

Abstract

The goal of aspect-oriented programming is to modularize crosscutting concerns (or aspects) at the code level. These aspects can be defined in either a general-purpose language or in a language that is fine-tuned to a specific aspect in consideration. Aspect-specific languages provide more concise and more readable aspect declarations but are limited to a specific domain. Moreover, multiple aspects may be needed in a single application and composing aspects written in different aspect languages is not an easy task.To solve this composition problem, we represent both aspects and aspect languages as modularized logic metaprograms. These logic modules can be composed in flexible ways to achieve combinations of aspects written in different aspect-specific languages. As such, the advantages of both general-purpose and aspect-specific languages are combined.

Tags Tags: , ,


BibTeX Record
  @inproceedings{RELEASeD-2002-416136,
    title = {Building Composable Aspect-specific Languages with Logic Metaprogramming},
    author = {Johan Brichau and Kim Mens and Kris De Volder},
    year = {2002},
    volume = {2487},
    pages =  {110127},
    booktitle = {GPCE02: Proceedings of the ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering},
    publisher = {Springer-Verlag},
    editor = {D. Batroy, C. Consel, W. Taha},
    series = {Lecture Notes in Computer Science},
  }