Navigation auf uzh.ch
We have selected and prepared 75 Ecore models that were packaged in Eclipse plugins (for their implementation or provided as examples) or available in online repositories.
Due to a limitation of our implementation, metamodels must be contained in a single EMF resource (a single Ecore file). Thus, for every metamodel having dependencies to other metamodels, we have extended the metamodel according to the following rules:
Models used in the case study can be downloaded as an archive.
The following table lists these models with their origin, their size (in terms of objects and settings, counted after modifications) and the modifications that where carried on them.
Model Number | Model Name | Origin | Number of Objects | Number of Settings | Modifications |
---|---|---|---|---|---|
1 | ACME | AtlanMod repository | 85 | 1227 | |
2 | Ant | AtlanMod repository | 333 | 4675 | |
3 | ATL | AtlanMod repository | 466 | 6826 | |
4 | AWKPrograms | AtlanMod repository | 57 | 874 | |
5 | BibTeX | AtlanMod repository | 106 | 1565 | |
6 | BPEL | Implementation of BPEL Project | 1974 | 24539 | Includes WSDL, XSD and some datatypes from Ecore. |
7 | BPMN | Implementation of BPMN Modeler (STP) | 1158 | 9265 | Includes Ecore. |
8 | Bugzilla | AtlanMod repository | 202 | 2108 | |
9 | C | AtlanMod repository | 89 | 1312 | |
10 | Change | Implementation of EMF | 531 | 5810 | Includes Ecore. |
11 | COBOL | AtlanMod repository | 105 | 1370 | |
12 | CORBAComponent | AtlanMod repository | 75 | 1142 | |
13 | CPP | AtlanMod repository | 87 | 1214 | |
14 | CSharp | AtlanMod repository | 77 | 1076 | |
15 | CWMCore | AtlanMod repository | 73 | 1018 | |
16 | diff | Implementation of EMF Compare (EMFT) | 711 | 7910 | Includes match and Ecore. |
17 | DocBook | AtlanMod repository | 23 | 353 | |
18 | DOT | AtlanMod repository | 202 | 2852 | |
19 | DTD | AtlanMod repository | 87 | 1158 | |
20 | Ecore | Implementation of EMF | 441 | 4584 | |
21 | extlibrary | Example of EMF | 113 | 1419 | Includes some datatypes from Ecore. |
22 | FeatureDiagrams | AtlanMod repository | 62 | 880 | |
23 | filesystem | Example of Epsilon (GMT) | 44 | 479 | Includes some datatypes from Ecore. |
24 | flowchart | Example of Epsilon (GMT) | 45 | 481 | Includes some datatypes from Ecore. |
25 | friends | Example of Epsilon (GMT) | 33 | 249 | Includes some datatypes from Ecore. |
26 | fsmStatic | Example of Kermeta | 59 | 535 | |
27 | Gantt | AtlanMod repository | 97 | 1385 | |
28 | GenModel | Implementation of EMF | 792 | 9126 | Includes Ecore. |
29 | gmfgraph | Implementation of GMF | 545 | 6556 | Includes some datatypes from Ecore. |
30 | gmfmap | Implementation of GMF | 1655 | 17607 | Includes gmfgraph, tooldef and Ecore. |
31 | GraphML | AtlanMod repository | 89 | 1162 | |
32 | GraphVizDot | AtlanMod repository | 65 | 852 | |
33 | HTML | AtlanMod repository | 330 | 4679 | |
34 | HTTP | Implementation of WSDL Editor (WTP) | 1342 | 16065 | |
35 | ImperativeOCL | Implementation of Operational QVT (M2M) | 2272 | 20308 | Includes Ecore, OCL and OCLEcore. |
36 | instance | Implementation of JEM (VEP) | 794 | 7600 | Includes Ecore. |
37 | java | Implementation of JEM (VEP) | 777 | 7802 | Includes Ecore. |
38 | kermeta_java | Implementation of Kermeta | 780 | 7140 | |
39 | KM3 | AtlanMod repository | 64 | 905 | |
40 | kompose | Implementation of Kompose (Kermeta) | 87 | 1237 | |
41 | LaTeX | AtlanMod repository | 138 | 2112 | |
42 | logoCSM | Example of Kermeta | 112 | 1598 | Includes some datatypes from Ecore. |
43 | Make | AtlanMod repository | 43 | 636 | |
44 | match | Implementation of EMF Compare (EMFT) | 490 | 5314 | Includes Ecore. |
45 | MavenMaven | AtlanMod repository | 368 | 5187 | |
46 | MavenProject | AtlanMod repository | 80 | 1113 | |
47 | MIME | Implementation of WSDL Editor (WTP) | 1363 | 16294 | Includes WSDL, XSD and some datatypes from Ecore. |
48 | mindmap | Example of GMF | 83 | 1059 | Includes some datatypes from Ecore. |
49 | SpreadsheetMLBasicDef | AtlanMod repository | 233 | 3334 | |
50 | WordprocessingMLBasicDef | AtlanMod repository | 300 | 4306 | |
51 | DatadiagramMLBasicDef | AtlanMod repository | 436 | 6358 | |
52 | mtl | Implementation of Acceleo (M2T) | 2184 | 19704 | Includes Ecore, OCL and OCLEcore. |
53 | MySQL | AtlanMod repository | 47 | 663 | |
54 | notation | Implementation of GMF | 939 | 10699 | Includes Ecore. |
55 | OCL | Implementation of OCL (MDT) | 1361 | 10709 | Includes some datatypes from Ecore. |
56 | OCLCST | Implementation of OCL (MDT) | 342 | 4342 | Includes some datatypes from Ecore. |
57 | OCLEcore | Implementation of OCL (MDT) | 2045 | 17724 | Includes OCL and Ecore. |
58 | OCLUML | Implementation of OCL (MDT) | 13849 | 104691 | Includes UML, Ecore and OCL. |
59 | PluginEclipse | AtlanMod repository | 111 | 1521 | |
60 | QVT | AtlanMod repository | 797 | 11447 | |
61 | QVTOperationalCST | Implementation of Operational QVT (M2M) | 793 | 10820 | Includes OCLCST and some datatypes from Ecore. |
62 | RequisitePro | AtlanMod repository | 53 | 737 | |
63 | RSS-2.0 | AtlanMod repository | 154 | 2110 | |
64 | SOAP | Implementation of WSDL Editor (WTP) | 1411 | 16928 | Includes WSDL, XSD and some datatypes from Ecore. |
65 | STS | Implementation of Sintaks (Kermeta) | 537 | 5992 | Includes Ecore. |
66 | SVG | AtlanMod repository | 217 | 3070 | |
67 | taipan | Example of GMF | 82 | 1122 | Includes some datatypes from Ecore. |
68 | tooldef | Implementation of GMF | 148 | 1799 | Includes some datatypes from Ecore. |
69 | UML | Implementation of UML2 (MDT) | 12269 | 91675 | Includes Ecore. |
70 | WSDL | Implementation of WSDL Editor (WTP) | 1315 | 15679 | Includes XSD and some Ecore datatypes. |
71 | XHTML | AtlanMod repository | 1035 | 13947 | |
72 | XML | AtlanMod repository | 30 | 403 | |
73 | XQuery | AtlanMod repository | 100 | 1503 | |
74 | XSD | Implementation of EMF | 668 | 8752 | |
75 | XSLT | AtlanMod repository | 65 | 925 |