MOLA project consists of:  

   The goal of MOLA project is to provide a simple and easy readable graphical model transformation language, which would cover the typical transformation applications in Model Driven Software Development (MDSD).


MOLA language is based on traditional in the area concepts such as pattern matching and rules defining how the elements of the matched pattern should be transformed.
   The order, in which the rules must be applied, is specified by means of traditional programming constructs – sequence, loop and branching. Other traditional programming concepts - variables and calls - can also be used in MOLA. The distinguishing feature of MOLA language is the loop construct which is tightly integrated with the pattern definition and makes transformations in MOLA to appear very straightforward and easy readable. A complete transformation description in MOLA consists of a metamodel (MOF compliant) and a set of MOLA diagrams (procedures).
 A more detailed description of MOLA language is available here.



MOLA Tool is designed as a freeware tool for supporting research and development in the MDA and MDSD areas.

Main components of MOLA Tool are:

A more detailed description of MOLA Tool is available here. The MOLA Tool can be dowloaded from our downloads page.


   MOLA project developed in Research Laboratory of Modeling and Software Technologies of Institute of Mathematics and Computer Science University of Latvia



   MOLA Home

last edited: 05.04.2011