Downloads
The following tools for MontiCore can be used from the command line and thus e.g. well be embedded in scripting. Their languages as well as related tooling are currently available for download:
Artifact | Description | Download |
---|---|---|
MontiCore Language Workbench | Meta-tool for processing grammars and producing tool code: model-loading, model-management, AST, AST-building, AST-traversal, ccontext condition check, type check, symbol management, scope management, generator workflows, template engine, etc. | Download JAR |
MontiCore Runtime | MontiCore's runtime library. | Download JAR |
Automaton Example Project | Example language definition project that can be used with MontiCore. | Download JAR |
Automaton Example Project in Gradle | Example language definition project that can be used with MontiCore's Gradle integration. | Download JAR |
CD Tool | Parser, well-formedness checker, pretty printer, semantic and syntactic differencing, merging for the MontiCore Class Diagrams. | Download JAR |
FACT Tool | Finds valid configurations for MontiCore Feature Diagrams, completes incomplete feature configurations and checks validity of complete feature configurations. | Download JAR |
MLC Tool | Modelling and maintaining architectural drift in language components (especially usable in MontiCore language definitions). | Download JAR |
OCL Tool | Parser, well-formedness checker, pretty printer for the MontiCore Object Constraint Language. | Download JAR |
OD4Data Tool | Parser, well-formedness checker, pretty printer for the MontiCore Object Diagram language describing data. | Download JAR |
OD4Report Tool | Parser, well-formedness checker, pretty printer for the extended MontiCore Object Diagram language, in the version which focuses on generated reports and artifact-based analyses. | Download JAR |
SD4Development Tool | Parser, well-formedness checker, pretty printer, semantic differencing for the MontiCore Sequence Diagram language. | Download JAR |
Statecharts Tool | Parser, well-formedness checker, pretty printer for MontiCore Statechart Models, which are a rich variant of automata. | Download JAR |
SysML v2 Tool | Parser and well-formedness checker for SysML v2 models. | Download JAR |
JSON Tool | Parser, well-formedness checker, pretty printer, object diagram exporter for the MontiCore JSON language using the command line. | Download JAR |
XML Tool | Parser and pretty printer for the MontiCore XML language. | Download JAR |
Please note the MontiCore 3-Level License of these tools.
Further Information
- see also MontiCore handbook
- MontiCore Reference Languages - Languages Built Using MontiCore
- Build MontiCore - How to Build MontiCore
- Getting Started - How to start using MontiCore
- Changelog - Release Notes
- FAQ - FAQ
- Licenses - MontiCore 3-Level License
- Project root: MontiCore @github
- List of languages
- MontiCore Core Grammar Library
- Best Practices
- Publications about MBSE and MontiCore