TY - GEN
T1 - Ontology-driven generation of multi-view modeling tools
AU - Kusel, Angelika
AU - Mitsch, Stefan
AU - Retschitzegger, Werner
AU - Schwinger, Wieland
AU - Mayr, Ralph
AU - Schönböck, Johannes
PY - 2012
Y1 - 2012
N2 - Multi-view modeling allows viewing and modifying models at different levels of abstraction and from different viewpoints, thus circumventing drawbacks of modeling tools used in isolation. Although state-of-the-art frameworks for developing modeling tools are recently being increasingly integrated, the development of multi-view modeling tools still demands the integration of modeling artifacts expressed using various notations from different frameworks, resulting in high development effort. In order to reduce this effort, we propose to automatically derive such modeling tool artifacts from ontologies which, due to their semantically rich representation of domain knowledge, can capture the necessary information using a single notation, such as OWL. To this end, we describe a mapping from OWL to Ecore, which is tailored to building multi-view modeling tools based upon the Eclipse platform. We complement our contributions with several lessons learned while building such a multi-view modeling tool.
AB - Multi-view modeling allows viewing and modifying models at different levels of abstraction and from different viewpoints, thus circumventing drawbacks of modeling tools used in isolation. Although state-of-the-art frameworks for developing modeling tools are recently being increasingly integrated, the development of multi-view modeling tools still demands the integration of modeling artifacts expressed using various notations from different frameworks, resulting in high development effort. In order to reduce this effort, we propose to automatically derive such modeling tool artifacts from ontologies which, due to their semantically rich representation of domain knowledge, can capture the necessary information using a single notation, such as OWL. To this end, we describe a mapping from OWL to Ecore, which is tailored to building multi-view modeling tools based upon the Eclipse platform. We complement our contributions with several lessons learned while building such a multi-view modeling tool.
KW - EMF
KW - GMF
KW - Multi-view modeling
KW - Ontology
KW - Tool generation
KW - Xtext
UR - http://www.scopus.com/inward/record.url?scp=84864773482&partnerID=8YFLogxK
U2 - 10.2316/P.2012.780-007
DO - 10.2316/P.2012.780-007
M3 - Conference contribution
AN - SCOPUS:84864773482
SN - 9780889869226
T3 - Proceedings of the IASTED International Conference on Software Engineering, SE 2012
SP - 45
EP - 51
BT - Proceedings of the IASTED International Conference on Software Engineering, SE 2012
T2 - IASTED International Conference on Software Engineering, SE 2012
Y2 - 18 June 2012 through 20 June 2012
ER -