@inproceedings{8050d56aaf614628ade4e537f0796265,
title = "Virtual machine support for stateful aspects",
abstract = "State Machines are very useful for modeling behavior of reactive systems. Stateful aspects have been proposed as a way to declaratively attach advice to transitions in a State Machine, so that the State Machine structure is seen in the implementation. Vanderperren et al. proposed an extension of the JAsCo Aspect-Oriented Programming Language for stateful aspects. This work proposes a low-overhead stateful aspects mechanism with the same semantics as JAsCo{\textquoteright}s, built as an extension of Steamloom, a VM-supported AOP solution. The interface of our mechanism is similar to the aspect interface provided by Steamloom, with minimal augmentation. We provide detailed overhead analysis that highlights the advantages of our implementation.",
keywords = "Aspect oriented programming, Stateful aspects, VM support for AOP",
author = "Yuri Phink and Amiram Yehudai",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 2008.; 46th International Conference on Objects, Components, Models and Patterns, TOOLS EUROPE 2008 ; Conference date: 30-06-2008 Through 04-07-2008",
year = "2008",
doi = "10.1007/978-3-540-69824-1_6",
language = "אנגלית",
isbn = "9783540698234",
series = "Lecture Notes in Business Information Processing",
publisher = "Springer Verlag",
pages = "80--99",
editor = "Paige, {Richard F.} and Bertrand Meyer",
booktitle = "Objects, Components, Models and Patterns - 46th International Conference, TOOLS EUROPE 2008, Proceedings",
address = "גרמניה",
}