The main result of the paper is illustrating online validated model transformation
that applying OCL constraints propagated to transformation steps facilitates to require
the whole transformations to validate, preserve or guarantee certain model properties.
VCFL has already been applied in MDA-based industrial projects successfully,
such as generating user interface from resource model, user interface handler code
from statechart model for Symbian [15], and .NET CF mobile platforms [4].
Acknowledgements
The activities described in this paper supported, in part, by Information Technology
Innovation and Knowledge Centre.
References
1. J. Sztipanovits, and G. Karsai, Model-Integrated Computing, IEEE Computer, Apr. 1997,
pp. 110-112.
2. OMG MDA Guide Version 1.0.1, OMG, doc. number: omg/2003-06-01, 12th June 2003,
http://www.omg.org/docs/omg/03-06-01.pdf
3. OMG Object Constraint Language Spec. (OCL), www.omg.org
4. L. Lengyel, T. Levendovszky, H. Charaf, Implementing an OCL Compiler for .NET, In
Proceedings of the 3rd International Conference on .NET Technologies, Pilsen, Czech Re-
public, May-June 2005, pp. 121-130.
5. The VMTS Homepage. http://avalon.aut.bme.hu/~tihamer/research/vmts
6. Michael R Blaha, and William Premerlani, Object-Oriented Modeling and Design for
Database Applications, Prentice Hall, 1998.
7. G. Rozenberg (ed.), Handbook on Graph Grammars and Computing by Graph Transforma-
tion: Foundations, Vol.1 World Scientific, Singapore, 1997.
8. OMG UML 2.0 Specifications, http://www.omg.org/uml/
9. G. Karsai, A. Agrawal, F. Shi, J. Sprinkle, On the Use of Graph Transformation in the
Formal Specification of Model Interpreters, Journal of Universal Computer Science, 2003.
10. J. Reekers, A. Schürr, Defining and Parsing Visual Languages, Journal of Visual Lan-
guages and Computing, 8, Academic Press, 1997, pp. 27-55.
11. H. J. Köhler, U. A. Nickel, J. Niere, A. Zündorf, Integrating UML Diagrams for Production
Control Systems, ICSE, Limerick Ireland, ACM Press, 2000, pp. 241-251.
12. D. Varró and A. Pataricza, “VPM: A visual, precise and multilevel metamodeling frame-
work for describing mathematical domains and UML”, SoSyM, 2003.
13. G. Taentzer, AGG: A Graph Transformation Environment for Modeling and Validation of
Software, In J. Pfaltz, M. Nagl, and B. Boehlen (eds.), Application of Graph Transforma-
tions with Industrial Relevance (AGTIVE’03), vol. 3062. Springer LNCS, 2004.
14. OMG Query/View/ Transformation. http://www.omg.org/docs/ptc/05-11-01.pdf.
15. L. Lengyel, T. Levendovszky, G. Mezei, B. Forstner, H. Charaf, Metamodel-Based Model
Transformation with Aspect-Oriented Constraints, International Workshop on Graph and
Model Transformation, GraMoT, ENTCS Vol. 152, Tallinn, Estonia, 2005, pp. 111-123.
48