MDELite
MDELite
is a back-to-basics approach for teaching and exploring principles of Model
Driven Engineering (MDE). Complex Eclipse MDE tools are shunned; MDELite was created to
avoid Eclipse for an 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. Java streams to express and enforce metamodel constraints, and
3.
Java tools to implement M2M, M2T and T2M transformations.
Publications
on MDELite can be found here. The current downloads for MDELite are:
Prior generations of MDELite are here but are no longer supported.
Here is a recent version of MDELite documentation. (The most recent is posted on the links above).
Aocl
Aocl is an experimental
Pure-Java replacement for OCL. Its foundation is MDELite.
Publications
on Aocl can be found here. The examples in the MODELSWARD 2020 paper are included in both the bin and src downloads:
- bin and documentation
- source and documentation
Both contain a NetBeans 8.2
project that you must build and test; executable is in the dist/ directory, test-generated documents in the Docs directory
- Aocl Example -- a gentle Java introduction to Aocl. This includes the bin and documentation version of Aocl, 3 lines above.
Experimental code Only
Meta4.0.
AFunctor.
JudyExample.