The AgileML™ (Agile Modeling Language™) is a Lean (as in Lean manufacturing and methods) extended subset of the SysML system architecture modeling language standard that is used for precisely specifying scalable and simulatable Agile Architectures and Designs.
The AgileML core language is defined as a UML/SysML profile (dialect or customization); AgileML extensions are defined as both UML/SysML profiles and model libraries. Since AgileML is designed and implemented as a UML/SysML profile (UML/SysML dialect) and model library it is compatible with the OMG UML and OMG SysML architecture modeling language standards, and it can be implemented in popular architecture modeling tools that comply with those standards (e.g., Cameo, MagicDraw, Sparx EA, etc.).
The
AgileML model library specifies recursive analysis, design, and architecture patterns that can be applied during the full System Development Life Cycle (SDLC) on "both sides" of the
System V-Model (a.k.a. System Vee Model). These powerful recursive analysis, design, and architecture patterns facilitate scalable traceability on the
"left side" of the System-V Model, and scalable Verification & Validation (V&V) on the "right side" of the System-V Model.
The AgileML can be customized to support a broad range of problem domains ranging from aerospace and automotive to healthcare and finance.