|
ABSTRACT
Model-driven architecture (MDA) aims at automating software design processes. A model compiler transforms platform-independent models into platform-specific models automatically. In order to construct an effective model compiler, we need to take account of not only platform concerns but also other kinds of model transformation concerns including optimization, real-time constraints, and deployment. However, current model compilers do not provide a mechanism for managing these multiple concerns. We propose a method for constructing an extensible model compiler based on aspect-orientation. A modeler can manage multiple concerns and extend model transformation rules by defining new aspects in the process of modeling. In this paper, an aspect-oriented modeling language called AspectM is introduced for managing modeling-level aspects.
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
|
Jeff Gray , Ted Bapty , Sandeep Neema , Douglas C. Schmidt , Aniruddha Gokhale , Balachandran Natarajan, An approach for supporting aspect-oriented domain modeling, Proceedings of the second international conference on Generative programming and component engineering, p.151-168, September 22-25, 2003, Erfurt, Germany
|
| |
2
|
Kiczales, G., Lamping, J., Mendhekar A., Maeda, C., Lopes, C., Loingtier, J. and Irwin, J.: Aspect-Oriented Programming, In Proceeding of European Conference on Object-Oriented Programming (ECOOP'97), pp.220--242, 1997.
|
| |
3
|
Gregor Kiczales , Erik Hilsdale , Jim Hugunin , Mik Kersten , Jeffrey Palm , William G. Griswold, An Overview of AspectJ, Proceedings of the 15th European Conference on Object-Oriented Programming, p.327-353, June 18-22, 2001
|
| |
4
|
MDA, http://www.omg.org/mda/.
|
| |
5
|
Neighbors, J.: The Draco Approach to Construction Software from Reusable Components, In IEEE Transactions on Software Engineering, vol. SE-10, no.5, pp.564--573, 1984.
|
 |
6
|
Macneil Shonle , Karl Lieberherr , Ankit Shah, XAspects: an extensible system for domain-specific aspect languages, Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 26-30, 2003, Anaheim, CA, USA
[doi> 10.1145/949344.949349]
|
 |
7
|
|
| |
8
|
Stratego, http://www.stratego-language.org/.
|
| |
9
|
Struts, http://struts.apache.org/.
|
 |
10
|
Peri Tarr , Harold Ossher , William Harrison , Stanley M. Sutton, Jr., N degrees of separation: multi-dimensional separation of concerns, Proceedings of the 21st international conference on Software engineering, p.107-119, May 16-22, 1999, Los Angeles, California, United States
[doi> 10.1145/302405.302457]
|
|