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 Cottenier | 1 | 148 | 11.02 |
Aswin Van Den Berg | 2 | 115 | 8.95 |
Tzilla Elrad | 3 | 646 | 70.65 |