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).
language is based on traditional in the area concepts such as pattern
matching and rules defining how the elements of the matched
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.
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
last edited: 05.04.2011