DeepTelos for ConceptBase: A Contribution to the MULTI Process Challenge | IEEE Conference Publication | IEEE Xplore

DeepTelos for ConceptBase: A Contribution to the MULTI Process Challenge


Abstract:

DeepTelos is a straightforward extension of the Telos modeling language to allow some form of multi-level modeling. A variant of Telos has been implemented in the Concept...Show More

Abstract:

DeepTelos is a straightforward extension of the Telos modeling language to allow some form of multi-level modeling. A variant of Telos has been implemented in the ConceptBase system on top of a Datalog engine. Telos defines the concepts of instantiation, specialization and attribution/relations by means of axioms. In addition, the user can define new constructs by deductive rules, integrity constraints, and so-called query classes. In this paper, we tackle the process challenge formulated for the MULTI 2019 workshop to see to which extent DeepTelos is able to represent the requirements of this challenge.
Date of Conference: 15-20 September 2019
Date Added to IEEE Xplore: 21 November 2019
ISBN Information:
Conference Location: Munich, Germany
School of Informatics, University of Skövde, Skövde, Sweden

I. Introduction

DeepTelos [1] was originally defined by just three deductive rules extending the existing Telos [2] constructs attribution, instantiation, and specialization. These 3 rules were later extended to five rules and one constraint to better integrate the derived specializations of DeepTelos and the existing Telos specialization axioms. The core idea of DeepTelos is to exploit the powertype pattern [3] via a rule: if a class has a most general instance , then any instance of is a subclass of . The most general instance serves as a proxy for class at one instantiation level lower. It has all instances of instances of as its instances. The class itself can have another most general instance , which serves as a proxy for at even one instantiation level lower. So, the lattice of most general instance relations, denoted as (m IN c), spans a family of modeling levels. ConceptBase [4] is a multi-user database system for managing all kinds of models and metamodels. It implements its logical component (rules, constraints, queries) via a Datalog-neg engine. It also features a graphical user interface.

School of Informatics, University of Skövde, Skövde, Sweden
Contact IEEE to Subscribe

References

References is not available for this document.