Download Φ
First Steps Φ
License Φ
Forum Φ
Channel Φ
Team Φ
Home
Multi-Level Modeling with ConceptBase
We have used the metamodeling capabilities of ConceptBase to implement a number of approaches to
multi-level modeling (MLM). In short MLM aims to better manage the co-existence of objects, classes,
meta classes, and metameta classes in a comprehensive object-oriented model. Classes shall be regarded as
objects that may have their own properties. The definition of attributes and relations shall done
at the right abstraction level and shall avoid "accidental complexity" (i.e. multiple redundant definitions).
The list of implemented approaches is:
This approach uses dual attribute/relation potencies for a flexible management of the allowed uses of attribute/relation definitions.
It also integrates the well-known cardinalities. The solution consists of a rather large number of
rules and constraints.
This approach is a very simple application of the powertype pattern to realize multi-level modeling on top of the O-Telos
axioms. By building on the O-Telos axioms for instantiation, specialization and attribution/relations, just three
deductive rules are sufficient to have a simple MLM system.
DeepTelos2 is a straightforward extension of the orginal DeepTelos by a better integration with the O-Telos
specialization construct. It also realizes deriving instantiations to a powertype from explicit specializations.
MLT-Telos is an implementation of MLT*, a powertype-based multi-level modeling theory that goes beyond DeepTelos
by formalizing disjointness and completeness constructs.
This directory cantiants the sources, graph files and links to videos accompanying the demonstration
"Multilevel Modeling with ConceptBase" at the 40th Intl. Conf. on Conceptual Modeling (ER 2021).
This directory contains the sources and graph files for the paper published with the EMISAJ journal in 2022.
It extends the solution to the MULTI 2019 process challenge.
This directory contains the sources and graph files for the DeepTelos part, which has been compared
to the corresponding solution using DMLA.
Multi-Dimensional Modeling (MDM) in MLM allows to control multiple classification in multi-level models.
This directory contains the ConceptBase implementation as described in the paper "Sanity-Checking Multiple Levels of Classification -
A Formal Approach with a ConceptBase Implementation" at ER 2023.
http://conceptbase.cc --
Contact: M. Jeusfeld,
University of Skövde, Sweden
2023-07-29/M.Jeusfeld