THE UCL MDA TOOLS


The EMOFOCL module

UCL Logo
Home
Sourceforge project page
Download
UCL UML
Documentation
EMOFOCL2 API
UML 1.5 API

SourceForge.net Logo

WARNING: THIS MODULE IS OBSOLETE - USE THE EMOFOCL2 MODULE INSTEAD

The EMOFOCL module has many of the same capabilities as the EMOFOCL2 module which supercedes it. However, the module is largely a bootstrap to move from the facilities of the JMI module, which relies on UML, to that of EMOFOCL2, which relies on EMOFOCL2. See here for a comparison of the JMI generators in the various modules.

The EMOFOCL project relies on the following projects being available and built in the same workspace (directory above root of the project):

On build the EMOFOCL project produces the following Jars:

  • emofoclapp.jar - Graphical application combining JMI browsers for UML and EMOF/OCL models, text editor for EMOF/OCL specifications and parser.
  • emofocljmi.jar - JMI implementation for EMOF/OCL meta-model (UML meta-types)
  • emofoclparser.jar - EMOF/OCL parser code
  • emofocltoxmi.jar - Executable to parse EMOF/OCL specifications to EMOF/OCL XMI (executable)
  • htmlemofdoc.jar - Converts EMOF/OCL XMI to HTML documentation
  • jmibrowser.jar - A graphical component that uses reflection to browse JMI repositories
  • jmigen.jar - Another JMI generator implementation (executable)
  • ocllibrary.jar - Implementation of the OCL standard library

See the README.txt file in the project root directory for more information.

The JMI generator in the EMOFOCL project functions as follows:

View a comparison with the JMI generators in other modules here.