| Aspect-oriented multi-view modeling |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 53, Downloads (12 Months): 234, Citation Count: 0
|
|
|
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).
|
|