ACM Home Page
Please provide us with feedback. Feedback
Stateful aspects: the case for aspect-oriented modeling
Full text PdfPdf (378 KB)
Source Aspect-oriented software development; Vol. 209 archive
Proceedings of the 10th international workshop on Aspect-oriented modeling table of contents
Vancouver, Canada
Pages: 7 - 14  
Year of Publication: 2007
ISBN:978-1-59593-658-5
Authors
Thomas Cottenier  Illinois Institute of Technology
Aswin van den Berg  Motorola Labs
Tzilla Elrad  Illinois Institute of Technology
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 66,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1229375.1229377
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Brichau, J, De Meuter, W, de Volder, K. Jumping Aspects. (position paper), In Workshop on Aspects and Dimensions of Concern at the European Conference on Object-Oriented Programming, Cannes, France, 2000.
 
2
3
 
4
R. Douence, P. Fradet, and M. Sudholt. Trace-based Aspects. In Aspect-Oriented Software Development, pp 201--218, Addison Wesley, September 2004.
5
 
6
Vanderperren, W., Suvee, D., Cibrán, M. A., De Fraine, B. Stateful Aspects in JAsCo, Software Composition Workshop at the European Joint Conferences on Theory and Practice of Software, Edinburgh, Scotland, LNCS 3628, pp. 167--181, Springer-Verlag, April 2005.
 
7
 
8
ITU, Z. 100: Specification and Description Language (SDL), International Telecommunication Union, 2000.
 
9
 
10
Cottenier, T., van den Berg, A., Elrad, T. The Motorola WEAVR: Model Weaving in a Large Industrial Context, in Proceedings of the International Conference on Aspect-Oriented Software Development, Industry Track, Vancouver, Canada, 2006
 
11
Cottenier, T., van den Berg, A., Elrad, T. Motorola WEAVR: An Add-In for Aspect-Oriented Modeling in TAU. Telelogic User Group Conference, Denver, Colorado, USA, 2006
 
12
Zhang, J., Cottenier, T., van den Berg, A., Gray, J., Aspect Interference and Composition in the Motorola Aspect-Oriented Modeling Weaver. Workshop on Aspect-Oriented Modeling at the 9th International Conference on Model Driven Engineering Languages and Systems, Milan, Italy, 2006
 
13
Cottenier, T., van den Berg, A., Elrad, T. Modeling Aspect-Oriented Compositions. Proceedings of the Satellite Events at the 8th International Conference on Model Driven Engineering Languages and Systems, Montego Bay, Jamaica, LNCS 3844, pp. 100--109, Springer-Verlag, 2005
 
14
Telelogic. TAU homepage, http://www.telelogic.com/products/tau/index.cfm. 2005.


Collaborative Colleagues:
Thomas Cottenier: colleagues
Aswin van den Berg: colleagues
Tzilla Elrad: colleagues