2.3
This release extends Version 2.2 by adding reverse engineering from Python to UML, in addition to the further development of the COBOL, VB, and other code abstractors.
The CSTL/CGTL tools have been extended, together with the forward engineering code generators for Java and other languages.
The OCL libraries have been substantially extended.
The project leadership certifies that the APIs in this release are "Eclipse Quality".
Parts of the project utilise ANTLR v4 via calls to the ANTLR parser script 'grun'. To use these parts of the system (particularly CGBE, LTBE and MathApp) the necessary ANTLR executables must be present in the installation directory.
There are no known vulnerabilities in the code included in this release, and we are not aware of issues with ANTLR v4, however the ANTLR code does not form part of this release but is only used as supporting software.
A new manual is provided here: umlrsds20.pdf (agilemde.co.uk)
The tool interface follows the standard UI approach of IDEs such as Eclipse with familiar menu options grouped into logical sections reflecting the usual processes of using a modelling tool: (i) creating models; (ii) analysing and editing models; (iii) applying transformations to models; (iv) creating transformations; (v) generating code and other artefacts from models.
OCL 2.4; UML 2.5.1
Contributions have been made by a number of associated researchers in academia and industry.