ACM Home Page
Please provide us with feedback. Feedback
Aspect-oriented multi-view modeling
Full text PdfPdf (1.35 MB)
Source
Aspect-oriented software development archive
Proceedings of the 8th ACM international conference on Aspect-oriented software development table of contents
Charlottesville, Virginia, USA
SESSION: Software architecture and modelling table of contents
Pages 87-98  
Year of Publication: 2009
ISBN:978-1-60558-442-3
Authors
Jörg Kienzle  McGill University, Montreal, PQ, Canada
Wisam Al Abed  McGill University, Montreal, PQ, Canada
Jacques Klein  University of Luxembourg, Luxembourg, Luxembourg
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 53,   Downloads (12 Months): 234,   Citation Count: 0
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/1509239.1509252
What is a DOI?

ABSTRACT

Multi-view modeling allows a developer to describe a software system from multiple points of view, e.g. structural and behavioral, using different modeling notations. Aspect-oriented modeling techniques have been proposed to address the scalability problem within individual modeling notations. This paper presents RAM, an aspect-oriented modeling approach that provides scalable multi-view modeling. RAM allows the modeler to define stand-alone reusable aspect models using 3 modeling notations. The aspect models support the modeling of structure (using UML class diagrams) and behavior (using UML state and sequence diagrams). RAM supports aspect dependency chains, which allows an aspect providing complex functionality to reuse the functionality provided by other aspects. The RAM weaver can create woven views of the composed model for debugging, simulation or code generation purpose, as well as perform consistency checks during the weaving and on the woven model to detect inconsistencies of the composition.


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
Aspect-Oriented Modeling Workshop Series. http://www.aspect-modeling.org/.
 
2
Kompose. http://www.kermeta.org/mdk/kompose/.
 
3
openArchitectureWare. http://www.eclipse.org/gmt/oaw/.
 
4
The Eclipse Modeling Framework. http://www.eclipse.org/emf/.
 
5
AspectOPTIMA Webpage: http://aspectoptima.cs.mcgill.ca/, 2007.
 
6
Bölükbasi, G. Aspectual Decomposition of Transactions. Master's thesis, School of Computer Science, McGill University, Montreal, Canada, 2007.
 
7
8
 
9
Fleurey, F., Baudry, B., France, R., and Ghosh, S. A generic approach for automatic model composition. In 11th Aspect-Oriented Modeling Workshop (2007).
 
10
France, R., Ray, I., Georg, G., and Ghosh, S. Aspect-oriented approach to early design modelling. IEE Proceedings Software (August 2004), 173--185.
 
11
12
13
 
14
Kienzle, J., Duala-Ekoko, E., and Gélineau, S. AspectOPTIMA: A Case Study on Aspect Dependencies and Interactions. TAOSD (to be published).
15
 
16
Klein, J., Fleurey, F., and Jézéquel, J. M. Weaving multiple aspects in sequence diagrams. TAOSD LNCS 4620 (2007), 167--199.
17
 
18
Klein, J., and Kienzle, J. Reusable Aspect Models. In 11th Aspect-Oriented Modeling Workshop (September 2007).
 
19
Morin, B., Klein, J., Barais, O., and Jezequel, J.-M. A generic weaver for supporting product lines. In Early Aspects Workshop at ICSE (2008).
 
20
Reddy, R., Ghosh, S., France, R. B., Straw, G., Bieman, J. M., Song, E., and Georg, G. Directives for composing aspect-oriented design class models. TAOSD LNCS 3880 (2006), 75--105.
21
 
22
Whittle, J., and Araújo, J. Scenario modelling with aspects. IEE Proceedings -- Software 151, 4 (2004), 157--172.
 
23
Whittle, J., and Jayaraman, P. Mata: A tool for aspect-oriented modeling based on graph transformation. In 11th Aspect-Oriented Modeling Workshop (2007).


Collaborative Colleagues:
Jörg Kienzle: colleagues
Wisam Al Abed: colleagues
Jacques Klein: colleagues