ACM Home Page
Please provide us with feedback. Feedback
Towards executable aspect-oriented UML models
Full text PdfPdf (452 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: 28 - 34  
Year of Publication: 2007
ISBN:978-1-59593-658-5
Authors
Lidia Fuentes  Universidad de Málaga, (Spain)
Pablo Sánchez  Universidad de Málaga, (Spain)
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 102,   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.1229380
What is a DOI?

ABSTRACT

Aspect-Oriented technologies, including Aspect-Oriented Modeling, introduces a set of new constructions, e.g., advices or pointcuts, that improve the modularization of crosscutting concerns. These new constructions can make it more difficult to understand or visualize how a system works after the different (design) modules are composed together. A straightforward and simple mechanism to observe how a system works is to execute it. UML and its Action Semantics provide the foundations for modeling and executing object-oriented software systems. This paper presents an aspect-oriented extension to the UML and its Action Semantics for the construction and execution of aspect-oriented models. Before executing such aspect-oriented models, they must be weaved. The corresponding model weaver is also presented in this paper.


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
 
2
T. Cottenier, A. V. de Berg, and T. Elrad. Modeling aspect oriented compositions. In J.-M. Bruel, editor, Satellite Events at the MoDELS 2005 Conference, volume 3844 of LNCS, pages 100--109, Montego Bay (Jamaica), October 2005.
 
3
T. Cottenier, A. van den Berg, and T. Elrad. Motorola weavr: Model weaving in a large industrial context. In Proc. of the 6th Int. Conference on Aspect-Oriented Software Development, Industry Track (AOSD), addresss = Vancouver (British Columbia, Canada), month = March, year = 2007, note = Available at http://www.iit.edu/~concur/weavr/papers/.
 
4
T. Cottenier, A. van den Berg, and T. Elrad. Model weaving: Bridging the divide between elaborationists and translationists. In Proc. of 9th Int. Workshop on Aspect-Oriented Modeling (AOM), 9th Int. Conf. on Model Driven Engineering, Languages and Systems (MODELS), Genova (Italy), October 2006.
 
5
 
6
L. Fuentes and P. Sánchez. Elaborating UML 2.0 Profiles for AO Design. In 8th Workshop on Aspect-Oriented Modeling (AOM), 5th Int. Conf. on Aspect-Oriented Software Development (AOSD), Bonn (Germany), March 2006.
 
7
 
8
Object Management Group (OMG). MOF 2.0/XMI Mapping Specification, v2.1 (formal/05-09-01), 2005. http://www.omg.org/cgi-bin/apps/doc?formal/05-09-01.pdf.
 
9
Object Management Group (OMG). Semantics of a Foundational Subset for Executable UML Models Request For Proposal (ad/2005-04-02), April 2005. http://www.omg.org/docs/ad/05-04-02.pdf.
 
10
Object Management Group (OMG). Unified Modeling Language: Superstructure v2.0 (formal/05-07-04). Chapter 5: Actions, 2005. http://www.omg.org/docs/formal/07-02-03.pdf.
 
11
 
12
R. Chitchyan et al. Report synthesizing state-of-the-art in aspect-oriented requirements engineering, architectures and design. AOSD-Europe Deliverable D11, AOSD-Europe-ULANC-9, May 2005. http://www.aosd-europe.net/deliverables/d11.pdf.
13
 
14
15
 
16
 
17
World Wide Web Consortium (W3C). XML Path Language (XPath) Version 1.0, 1999.


Collaborative Colleagues:
Lidia Fuentes: colleagues
Pablo Sánchez: colleagues