exist a variety of starting points for enhancements: It is planned to extend the prototype
with advanced support for generalization and data types and to include the JastAdd
framework for attribute evaluation. Whether a static evaluation order can be derived
from an attributed meta-model still has to be researched. A formal language definition
is required as well as a method for expressing attribute selection statements, preferably
as an extension of OCL.
The approach described in this paper constitutes a suitable foundation for all these
enhancements. To provide input for the future development, further use cases in the area
of MDE will be identified and evaluated.
References
1. Kent, S.: Model Driven Engineering. In: Proceedings of the Third International Conference
Integrated Formal Methods (IFM’2002). (2002)
2. Object Management Group: Object Constraint Language. Specification Version 2.0 (Mai
2006)
3. Knuth, D.E.: Semantics of Context-Free Languages. Theory of Computing Systems, 2 (2)
(June 1968) 127–145
4. Aho, A.V., Sethi, R., Ullman, J.D.: Compilers, Principles, Techniques, and Tools. Addison-
Wesley (1986)
5. Allen, F.E.: Control flow analysis. SIGPLAN Not., 5 (7) (1970) 1–19
6. Object Management Group: Meta-Object Facility. Specification Version 2.0 (January 2006)
7. Wimmer, M., Kramler, G.: Bridging Grammarware and Modelware. In: MoDELS Satellite
Events. Volume 3844 of Lecture Notes in Computer Science., Springer (2005) 159–168
8. Wilhelm, R., Maurer, D.: Compiler Design. Addison-Wesley (1995) Second Printing.
9. The Eclipse Foundation: Eclipse Java Workflow Tooling (JWT), http://www.eclipse.org/jwt/
10. Budinsky, F., Brodsky, S.A., Merks, E.: Eclipse Modeling Framework. Pearson (2003)
11. Chidamber, S.R., Kemerer, C.F.: Towards a Metrics Suite for Object Oriented Design. SIG-
PLAN Not., 26 (11) (1991) 197–211
12. Ambler, S.W.: The Elements of UML 2.0 Style. Cambridge University Press (2005)
13. Dehayni, M., Féraud, L.: An Approach of Model Transformation Based on Attribute Gram-
mars. In: 9th International Conference on Object Oriented Information Systems (OOIS).
Volume 2817 of Lecture Notes in Computer Science. (2003) 412–423
14. Atan, R., Ghani, A.A.A., Selamat, M.H., Mahmod, R.: Software Process Modelling using
Attribute Grammar. International Journal of Computer Science and Network Security (IJC-
SNS), 7(8) (August 2007) 273–281
15. Alanen, M., Porres, I.: A Relation between Context-Free Grammars and Meta Object Facility
Metamodels. Technical report, TUCS (2004)
16. Gogolla, M., Richters, M.: Validation of UML and OCL Models by Automatic Snapshot
Generation. In: Proceedings of the 6th Int. Conf. Unified Modeling Language, Springer
(2003) 265–279
17. Garousi, V., Bri, L., Labiche, Y.: Control Flow Analysis of UML 2.0 Sequence Diagrams.
(2005)
18. Magnusson, E., Hedin, G.: Circular Reference Attributed Grammars - Their Evaluation and
Applications. ENTCS, 82 (3) (2003)
19. Nilsson-Nyman, E., Ekman, T., Hedin, G., Magnusson, E.: Declarative Intraprocedural Flow
Analysis of Java Source Code. In: Proceedings of LDTA 2008. (2008)
22