multilevel modeling what s in a level
play

Multilevel modeling: What's in a level? A position paper Mira - PowerPoint PPT Presentation

Multilevel modeling: What's in a level? A position paper Mira Balaban, Michael Kifer , Igal Khitron, Stony Brook University Azzam Maraee USA Ben-Gurion University Israel 1 MULTI 2018 October 2018 The 3 guideline questions What is


  1. Multilevel modeling: What's in a level? A position paper Mira Balaban, Michael Kifer , Igal Khitron, Stony Brook University Azzam Maraee USA Ben-Gurion University Israel 1 MULTI 2018 October 2018

  2. The 3 guideline questions  What is the essence of “ level ” in MLM?  What is the role and status of “ level ” in MLM?  syntax  semantics  Can MLM be compositional with respect to “ level ” ?  Formal inductive definition  Reuse of “ level ” theory Formal level-based pragmatic theory of MLM 2 MULTI 2018 October 2018

  3. A class model enriched with instance-of relations 3 MULTI 2018 October 2018

  4. Is that a multilevel model? 4 4 4 Try automatic 4 Wrong! 4 level marking – 4 4 based on 4 instance-of 4 4 relations 3 3 3 3 3 3 3 3 4 3 3 2 2 2 1 4 MULTI 2018 October 2018

  5. The intended levelling Based on Reinhartz-Berger and Sturm, ” Utilizing domain models for application design and validation ” , 2009 5 MULTI 2018 October 2018

  6. LEVEL is a conceptual notion  Levelling cannot be automatically marked, based on structural features  turns “ level ” dynamic: instance-of modification  levelling modification  A level is not a collection of elements having the same level marking  A level is a conceptual unit:  Has an aspect/facet of class model  A level is a building block of multilevel models MLM is composed of conceptual levels 6 MULTI 2018 October 2018

  7. What is a conceptual level?  A level has two facets:  Instance facet: Relation to immediate upper  based on instance-of relations between level elements Object model:  Class facet: Relation to immediate lower instance of Class  based on type-of relations between level elements upper layer model A multilevel level is an overlapping pair: < O , C > mediator( O ) ⊆ C Requires terminology mediation between levels:  Objects  classes  Links  associations  Properties  renamed  Attributes  renamed 7 MULTI 2018 October 2018

  8. How to glue the conceptual levels?  Total ordering of levels: An ontological dimension  Option I: O i is a legal instance of C i+1 ( O i ∈ C i+1 ) Potency 0: not instantiated by a clabject Problem: O i is a not legal instance of C i+1 8 MULTI 2018 October 2018

  9. How to glue the conceptual levels?  Total ordering of levels: An ontological dimension  Option II: O i is a partial legal instance of C i+1 ( O i ∈ C i+1 ) Potency 0: not instantiated by a clabject  Class Clock is instantiated in every legal instance  Its instance is not a clabject – not part of the class facet 9 MULTI 2018 October 2018

  10. Summary: Compositional syntax of MLM  An MLM is an ontological dimension(s) composed of levels (possibly overlapping)  A level is an overlapping pair: Syntax of a level is the semantics of another < O i , C i > mediator( O i ) ⊆ C i  Semantic relationship between syntactic levels: Partial instance ( semantics ): 1. O i is a partial instance of C i+1 2. O i satisfies all C i+k ( k>0 ) constraints  A syntactically correct MLM dimension: 1. Partial instance restriction 2. Satisfy higher constraints 10 MULTI 2018 October 2018

  11. Semantics of MLM  A MLM is a finite structure – a model A possible denotation (extension): • compositional semantics – instantiates the levels • Instances extend the levels – include the clabjects • not a flat graph of sets and their members 11 MULTI 2018 October 2018

  12. Compositional Semantics of MLM Semantics of MLM – composed of level semantics: – A sequence of instances of the class facets of the levels – Glue between the semantic and the syntactic instances: • An instance of level i includes its partial instance in level i-1 • An instance of level i satisfies all constraints in higher levels 12 MULTI 2018 October 2018

  13. MLM semantic mechanisms • Potency: interlevel inheritance of features • Inter-level semantic interactions: – constraints – Inference rules – associations • Non-compositional interactions • Deferred instantiation – Frank contradict the level notion • Leap potency for classes – MetaDepth Reformulated as inter-level relations 13 MULTI 2018 October 2018

  14. Summary “ level ” is – a building block of syntax and semantics of MLM – Has a class model facet Compositional formal MLM: • Natural extension of class models • Reuse of class model theory, methods, experience Our CAISE-2018 paper defines: • Level-based compositional MLM theory • Provably-correct FOML translation – https://sourceforge.net/projects/pathlp/files/foml/ 14 MULTI 2018 October 2018

  15. Thank you 15 MULTI 2018 October 2018

Recommend


More recommend