This repository contains a collection of Ecore Modeling projects for the Sirius metaeditor.
You can see the following mermaid code as a diagram with this browser extension
graph LR
model.architecture -. "«instanceof»" .-> architecture.ecore
model.architecture -->|M2M: Architecture2Ecore| model.ecore
model.architecture -->|M2M: Architecture2Sirius| model.odesign
model.odesign -. "«dependsOn»" .-> model.ecore
model.odesign -. "«dependsOn»" .-> architectureImpl.ecore
architecture.ecore -. "«imports»" .-> commons.ecore
model.ecore -. "«imports»" .-> architectureImpl.ecore
m1.model -. "«instanceof»" .-> model.ecore
model.odesign -. "«produces»" .-> m1.model
- Import all metamodel projects in Eclipse Modeling Tools with additionally Eclipse Sirius installed
- You can right-click on one of these project and select
Run As
->Eclipse Application
- The metamodel will be accessible in the new Eclipse instance with their respective URIs (for example)
http://e4sm-projekt.de/ecore/com
and Modeling Projects with.architecture
models can be created in the new Eclipse instance.
Metamodel | URI |
---|---|
Architecture (aka DomainDescription) | http://e4sm-projekt.de/ecore/ar |
ArchitectureImpl (aka DomainImpl) | http://e4sm-projekt.de/ecore/ari |
Commons | http://e4sm-projekt.de/ecore/com |
ExternalLib | http://e4sm-projekt.de/ecore/el |
Main entry point: https://github.com/tuiSSE/sirius-meta-editor