Introduction
Agile MDE Ltd is a consultancy and training organisation which provides software and services to support businesses to use model-driven-engineering (MDE).
We provide:
- Training courses in MDE, UML, OCL
- Support and training in the use of the AgileUML toolset
- Re-engineering and program translation services
- Consultancy on the introduction of MDE into a software development process
- Consultancy on the combination of MDE and Agile development
- Many free resources, including published code generators and OCL libraries for C, Java, Python, Swift, C#, C++ and Go.
- AgileUML toolset
- MathApp toolset
- Program translation scripts and AgileUML toolset umlrsds.jar
- OCL libraries
- Code generators and code abstractors
- Python code generator
- CGTL tool: run as
cgtl cg/script.cstl ast.txt
to apply a CSTL script to an AST (e.g., as produced by an ANTLR parser)
java -jar umlrsds.jar
from the command line.
Track record
We have:- Worked with a financial services SME on the modernisation and improvement of their software assets, resulting in substantial efficiency improvements in the re-engineered code.
- Worked with a major UK finance organisation to advise on the introduction of MDE into their development processes.
- Worked with two UK SMEs in the "MathOCL" project to develop an MDE solution for the specification, analysis and implementation of financial models.
AgileUML
AgileUML supports:- Specification of systems using UML class diagrams, use cases, OCL, and a pseudocode activity language
- Synthesis of complete functional code in Java, C++, C, C#, Python and Swift
- Synthesis of Android and iOS mobile apps from specifications: we are the first to offer synthesis of SwiftUI apps from specifications
- Synthesis of web service and EIS code from specifications
- Synthesis of test cases and test harnesses from specifications
- Tools to assist in writing new code generators for further implementation languages
- Abstraction from Java, C, VB6, COBOL, Python and JavaScript code to UML/OCL
- Verification and quality analysis tools
- Support for model transformations, including QVT-R, ATL and ETL
Email: services@agilemde.co.uk