Back to Search Start Over

An Implementation of Deep-Connections for Multi-Level Modeling

Authors :
Kuehne, Thomas
Chang, Xicheng
Kuehne, Thomas
Chang, Xicheng
Publication Year :
2016

Abstract

Traditional object-oriented programming languages only support two logical domain classification levels, i.e. classes and objects. However, if the problem involves more than two classification levels, then to model a multi-level scenario within two classification levels, a mapping approach is required which introduces accidental complexity and destroys the desirable property of “direct mapping”. Therefore “Multi-level modeling” was proposed. It supports an unbounded number of classification levels, that can support “direct mapping” without introducing accidental complexity. Many supporting features have been proposed for “multi-level” modeling such as “deep instantiation”, potency, clabjects, etc. To date most of the research effort was focusing on the entities (clabjects), while the relationships between entities were receiving much less attention and remained under-explored. The “Melanee” tool was developed to support multi-level modeling both for academics and practitioners. “Melanee” supports an unbounded number of classification levels for domain modeling and it treats relationships like clabjects. It mainly supports “constructive modeling” by creating models using a “top-down” approach, whereas “explanatory modeling”, which is creating models using “bottom-up” approach, is not well supported and lacks support to ensure the integrity of the created models. Hence, to further explore relationships in multi-level modeling and to provide a better modeling environment, there are two main focuses in this thesis: First, based on existing, I further explore relationships between entities and extend the LML (Level Agnostic Modeling Language) supported by Melanee accordingly. Second, I extend Melanee’s functionality to support “explanatory modeling”. Considering that Melanee is an open source tool I first discuss Melanee’s structure and its principles in order contribute to future extensions to Melanee. The knowledge of Melanee is currently known by its principle develop

Details

Database :
OAIster
Notes :
en_NZ
Publication Type :
Electronic Resource
Accession number :
edsoai.on1137065680
Document Type :
Electronic Resource