Title
Stateful aspects: the case for aspect-oriented modeling
Abstract
In this position paper, the authors argue that Aspect-Oriented Modeling (AOM) technologies have the potential to simplify the deployment and the ability to reason about a category of crosscutting concerns that have been categorized in the literature as stateful aspects. Stateful aspects trigger on a sequence of join points instead of on a single join point. Their trigger condition is history sensitive. We identify three properties of Aspect-Oriented Modeling languages that enable them to provide more natural solutions to the stateful aspect problem. The first factor is the ability of modeling languages to support different system decompositions paradigms. This ability allows a system to be decomposed according to the paradigm that fits the nature of the problem the best. Second, these decompositions allow AOM languages to capture and reason about pointcut descriptors at a higher level of abstraction. Finally, the system decomposition mechanisms can be exploited to advance the compositional expressiveness of aspects defined in AOM languages. The paper concludes with an invitation to our colleagues in the "general purpose" programming community to embrace modeling technologies in the context of automatic code generation.
Year
DOI
Venue
2007
10.1145/1229375.1229377
Proceedings of the 10th international workshop on Aspect-oriented modeling
Keywords
DocType
Citations 
automatic code generation,stateful aspect problem,trigger condition,different system decompositions paradigm,stateful aspect,aspect-oriented modeling,aom language,system decomposition mechanism,aspect-oriented modeling language,position paper,state machine diagrams,model-driven software development,state machine,modeling language
Conference
17
PageRank 
References 
Authors
0.88
7
3
Name
Order
Citations
PageRank
Thomas Cottenier114811.02
Aswin Van Den Berg21158.95
Tzilla Elrad364670.65