Navigation auf uzh.ch

Suche

Department of Informatics Requirements Engineering Research Group

Models

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:

  • if the metamodel uses some external datatypes, we added these datatypes into the metamodel's resource.
  • if the metamodel extends or refers to some external classes, we added the complete external metamodel to the metamodel's resource.

Models used in the case study can be downloaded as an archive.

Ecore Models (ZIP, 418 KB)

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.

List of Models

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