The MONDO technologies provide robust platform and innovative platform supporting scalable and collaborative model-driven engineering software development. The technologies that comprise the MONDO platform are available in open source and are maintained at the MONDO GitHub site.
The following repositories are currently accessible:
Common
Scalable Domain Specific Languages
- DSL tao: Engineering scalable DSLs using patterns. More information here
- EMF-Splitter: A Structured Approach to EMF Modularity. EMF-Splitter is a plug-in of DSL-tao, but also works in stand-alone mode. More information here
- Sampler: Scalable model visualization. More information here
Scalable model queries and transformations
- Benchmarks
- Frameworks
- viatra/incqueryd, IncQuery-D: a distributed framework for scalable incremental graph queries
- viatra/org.eclipse.viatra, a GitHub mirror of the VIATRA reactive model query and transformation framework
- FTSRG/mondo-sam, MONDO-SAM: a lightweight benchmark workflow engine
- FTSRG/mondo-map, MONDO-MAP: scalable model metrics extractor
- FTSRG/mondo-mondix, MONDIX: scalable data access layer for model indexing
- FTSRG/mondo-mondix-teiiddemo, a demo for integrating EMF-IncQuery with relational data sources using MONDIX and JBoss Teiid (a data virtualization platform)
- CloudATL, a prototype tool for distributing ATL transformations in the cloud using Hadoop MapReduce
- CloudATL cluster, an easy to deploy docker cluster for CloudATL
- ReactiveATL, a reactive engine for model transformations in ATL
Scalable Collaboration for Modeling Tools
Heterogeneous Model Management
- Hawk, an extensible tool for scalable model indexing
- NeoEMF, an extensible model persistence backend
- NeoEMF-HBase, a decentralized model persistence backend on top of NeoEMF and HBase
- NeoEMF random instantiator, a random yet deterministic generator for EMF models in NeoEMF-HBase
Demonstrators
- mondo-demo-wt, a prototype for demonstrating collaboration features in the context of Wind Turbine system models
- mondo-demo-bim, a prototype for demonstrating collaboration features in the context of Building Information Models (BIM)
- FTSRG/mondo-collab-propbasedlocking, the Property-based concept demo for the MONDO Collaboration Framework