|
|
A comparison of the JMI implementations present in the UCL MDA tools projects.The EMOFOCL2 JMI generator initially used a EMOF/OCL JMI repository such as is generated by the EMOFOCL JMI generator, to generate a repository with an EMOF/OCL meta-model and meta-meta-model, using GTL templates. Subsequently it is capable of regenerating the repository it uses to load the models. To remove any dependencies on the EMOFOCL module, a copy of this generated code is stored in the CVS.
The obsolete EMOFOCL JMI generator uses a JMI repository generated using the UCL JMI generator to load EMOF/OCL XMI, and generates a repository with an EMOF/OCL meta-model and meta-meta-model, using GTL templates.
The obsolete UCL JMI generator hand parses UML XMI and generates JMI repositories with a UML metamodel using the velocity template engine.
|