Tiny (meta-)modeling framework
| api | ||
| bootstrap | ||
| concrete_syntax | ||
| examples | ||
| framework | ||
| services | ||
| state | ||
| transformation | ||
| util | ||
| .gitignore | ||
| README.md | ||
| requirements.txt | ||
| TODO.txt | ||
muMLE
Tiny (meta-)modeling framework.
Features:
- mostly textual concrete syntax
- meta-modeling & constraint writing
- conformance checking
- model transformation primitives (match and rewrite)
- rule-based model transformation
- examples included:
- Class Diagrams (self-conforming)
- Causal Block Diagrams language
- Petri Net language
Dependencies
- Python 3.?
- Python libraries:
- Lark (for textual parsing)
- Jinja2 (not a hard requirement, only for model-to-text transformation)