Agile UML

The toolset manual can be downloaded from https://nms.kcl.ac.uk/kevin.lano/uml2web/umlrsds19.pdf

There are also specialised manuals for the analysis of QVT-R:

https://www.nms.kcl.ac.uk/kevin.lano/qvt2umlrsds.pdf

and for synthesis of model transformations:

https://www.nms.kcl.ac.uk/kevin.lano/mtsynth.pdf

These are also available from the GitHub repository. 

Library files for OCL in Java versions, C#, C++, C and Python are also available in files ocl.py, etc. 

 

 

 

Scope

The toolset supports the agile specification of systems in UML and OCL and the automated generation of code from these specifications. Applications are defined as executable specifications using class diagrams (or equivalently,KM3 text) and OCL. Specifications may be analysed and refactored, and complete executable code generated in Java, C#, C++. C and Python. Options are also available to generate web applications.

Releases
Name Date
2.4 2024-12-30
2.3 2023-12-19
2.2 2022-12-21
2.1 2021-11-01
2.0 2020-10-30
1.9 2019-10-01
Reviews
Name Date
2.4 Release Review 2025-01-01
Release 2.3 Review 2023-12-19
2.2 Release Review 2022-12-21
2.0 Release Review 2020-10-07
1.9 Release Review 2019-10-10
Creation Review 2019-01-16
2.1 Release Review 1969-12-31