kirancodes.me
To Proof Maintenance & Beyond!

Eos: instance-level aspects for integrated system design

Hridesh Rajan, Kevin J. Sullivan

Abstract

This paper makes two contributions: a generalization of AspectJ-like languages with first-class aspect instances and instance-level advising, and a mapping of the mediator style for integrated system design into this space. We present Eos as a prototype language design and implementation. It extends C# with AspectJ-like constructs, first-class aspect instances and instance-level advising. These features enable a direct mapping of mediators to aspect instances, with modularity improved, insofar as components need not declare, announce, or register for events.

BibTeX
@inproceedings{Rajan-Sullivan:FSE03,
  author    = {Hridesh Rajan and
               Kevin J. Sullivan},
  title     = {Eos: instance-level aspects for integrated system design},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {291--306},
  publisher = {{ACM}},
  year      = {2003},
}

Related papers