An Ontology-Based Metalanguage with Explicit Instantiation.
Master's thesis, University of Twente.
Full text available as:
MDE (Model Driven Engineering) promotes the use of models in software development process. Models are abstractions of reality made for communication, documentation and analysis. Models are expressed in a modeling language. Every language can be represented by a model and thus can be expressed in a meta-language. The model of the meta-language is often described in the meta-language itself. This stack of models (model, modeling language and meta-language) is called the modeling architecture and is commonly found in MDE technologies.
Recent research shows anomalities in traditional modeling architectures which limit the application of MDE. They observe that several common concepts we find in the modeling languages lack explicit representation. We present a meta-language which does represent these concepts as first class entities: Ontology Grounded Meta-Language (OGML). We regard language design as making ontological commitments, OGML makes these commitments explicit when expressing the traditional modeling languages in it. Currently the emphasis of OGML is on making explicit the instantiation mechanism of modeling languages.
The result is a better understanding of the traditional languages and their properties, better computability of operations on models (transformations) and better interoperability in tool support. To show the benefits of OGML we conducted a case study expressing several languages in OGML. This demonstrates the relevance of the language and the degree to which our goals have been achieved.
|Item Type:||Master's Thesis|
|Research Group:||EWI-SE: Software Engineering|
|Research Program:||CTIT-ASSIST: Applied Science of Services for Information Society Technologies|
|Research Project:||QuadREAD: Quality-Driven Requirements Engineering and Architectural Design|
|Additional Information:||Official URL http://essay.utwente.nl/58656/
This master's thesis was written at the University of Twente. The research was conducted under the supervision of dr. Ivan Kurtev at the SE Group of the EWI faculty.|
|Uncontrolled Keywords:||model driven architecture, model driven engineering, MDE, MDA, metamodeling, instantiation, metalanguage|
|Deposited On:||01 September 2009|
Export this item as:
To correct this item please ask your editor
Repository Staff Only: edit this item