MDELite and Catalina
MDELite is a back-to-basics approach for teaching principles of Model Driven Engineering (MDE).
No complex Eclipse MDE tools are needed; MDELite was created to avoid
using Eclipse MDE tools for undergraduate software design class (as I
and students had a LOT of problems using them -- problems to the point
where I will never use Eclipse MDE tools again).
The ideas of MDELite are to use:
1. Relational databases to express models and metamodels,
2. Prolog to express constraints and M2M transformations,
3. Java tools to implement M2T and T2M transformations, and
4. OO shell-scripting languages (or Java) to compose MDE transformations.
Publications on MDELite can be found here.
Catalina is a next-generation version of MDELite. All that you need is:
Now, if you want to view some documentation directly (there are links to other files which are in the Jars-plus-documentation, but not on-line otherwise), visit:
Finally, if you are interested in the source, here it is:
MDELite is no longer being supported, but its code is available for all
to use. A zip file of the NetBeans project of the last version of
MDELite is here.