
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