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 Eclipse 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.

Avalon Download

The 3rd and current generation of MDELite is Avalon.  The download link is below, which contains
Download link for the Avalon distribution:


Catalina is a 2nd-generation version of MDELite.  It is no longer suported.  But if you're interested (which I recommend that you think twice), here it is:

1st Generation

The original MDELite application is no longer 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.