Multilevel modeling: What's in a level?
A position paper
Mira Balaban, Igal Khitron, Azzam Maraee
Ben-Gurion University Israel
1
Michael Kifer,
Stony Brook University USA
October 2018 MULTI 2018
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
Mira Balaban, Igal Khitron, Azzam Maraee
1
Michael Kifer,
October 2018 MULTI 2018
2
October 2018 MULTI 2018
3 October 2018 MULTI 2018
4
Try automatic level marking – based on instance-of relations
1 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2
Wrong!
October 2018 MULTI 2018
Based on Reinhartz-Berger and Sturm, ”Utilizing domain models for application design and validation”, 2009
5 October 2018 MULTI 2018
instance-of modification levelling modification
6
October 2018 MULTI 2018
7
Requires terminology mediation between levels:
Class model Object model: instance of upper layer
October 2018 MULTI 2018
8
Potency 0: not instantiated by a clabject
October 2018 MULTI 2018
9
Potency 0: not instantiated by a clabject
October 2018 MULTI 2018
10
Syntax of a level is the semantics of another
October 2018 MULTI 2018
11
A possible denotation (extension):
October 2018 MULTI 2018
12 October 2018 MULTI 2018
13 October 2018 MULTI 2018
contradict the level notion
14
October 2018 MULTI 2018
– https://sourceforge.net/projects/pathlp/files/foml/
15 October 2018 MULTI 2018