2016
DOI: 10.1007/978-3-319-46397-1_15
|View full text |Cite
|
Sign up to set email alerts
|

DeepTelos: Multi-level Modeling with Most General Instances

Abstract: Abstract. Multi-level modeling aims to reduce redundancy in data models by defining properties at the right abstraction level and inheriting them to more specific levels. We revisit one of the earliest such approaches, Telos, and investigate what needs to be added to its axioms to get a true multi-level modeling language. Unlike previous approaches, we define levels not with numeric potencies but with hierarchies of so-called most general instances.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 27 publications
(23 citation statements)
references
References 15 publications
0
22
0
Order By: Relevance
“…Then, line 2 declares the deep model, named ProcessModel, with level 2. This contains three clabjects: TaskType (lines 3-13), ActorKind (lines [15][16] and GatewayType (lines [18][19][20][21][22]. PCs are specified as annotations.…”
Section: Tool Supportmentioning
confidence: 99%
See 1 more Smart Citation
“…Then, line 2 declares the deep model, named ProcessModel, with level 2. This contains three clabjects: TaskType (lines 3-13), ActorKind (lines [15][16] and GatewayType (lines [18][19][20][21][22]. PCs are specified as annotations.…”
Section: Tool Supportmentioning
confidence: 99%
“…A plethora of multi-level modelling approaches and tools have emerged recently, like DeepTelos [22], FMMLx [18], Melanee [3], Mul-tEcore [29], MLT [17] and OMLM [21]. Some of them are based on deep characterization through potency [3,18,21,29], while others rely on powertypes [17] or mostgeneral instances [22]. None of them support variability based on feature models as we describe here.…”
Section: Related Workmentioning
confidence: 99%
“…The above six rules and constraints on DeepTelos are a variant of the definitions in [1]. They better integrate the Telos predicate (c isA d) into DeepTelos.…”
Section: Deeptelosmentioning
confidence: 99%
“…DeepTelos [1] is a simple yet powerful extension to the Telos [2] language to enable a simple form of multi-level modeling. The purpose of this demonstration is to show how this extension was facilitated by the rule and constraint language of Telos, as implemented in ConceptBase [3].…”
Section: Introductionmentioning
confidence: 99%
“…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.…”
Section: Introductionmentioning
confidence: 99%