Software
Our experience of using MDE over 20 years has been that effective MDE tool support must be lightweight and flexible, with few technology dependencies, and adaptable for use in many different business contexts and scenarios.AgileUML provides modelling and code-generation support for a subset of UML and OCL, including:
- Core UML class diagram notations, in either graphical or textual forms
- Use cases for general applications and for enterprise systems
- Behaviour specification using either an OCL subset, or a pseudocode statement language
- Simple statemachines
- A subset of interaction diagram notation
- A subset of SysML requirements models
The complete executable is available here:
Mobile app synthesis for Android and iOS
- Specification in UML/OCL
- Synthesis of XML UI code and Java functional code for Android Studio
- Synthesis of Swift 5 code and SwiftUI Views for iOS
- MVC and MVVM architectures
- Component libraries for authentication, cloud and local datastores, graphics and file management.