Multilevel modeling: What's in a level? A position paper

Mira Balaban, Igal Khitron, Michael Kifer, Azzam Maraee

Research output: Contribution to journalConference articlepeer-review

5 Scopus citations


Multi-Level Modeling (MLM) conceptualizes software models as layered architectures of sub-models whose elements are inter-related by the instance-of relation, which is radically different from the traditional two level representations that consist of a class model and an instance model, where the former represents the schema and the latter the population. Key to the MLM representation is the notion of a level, which is the subject of this position paper. We argue that a theory of MLM must have a distinguished notion of level, which should have both a syntactic and a semantic status. Moreover, the notion of a level must represent a class model, and the overall MLM theory must be compositional, being composed from the theory of class models.

Original languageEnglish
Pages (from-to)693-697
Number of pages5
JournalCEUR Workshop Proceedings
StatePublished - 1 Jan 2018
Event2018 MODELS Workshops: ModComp, MRT, OCL, FlexMDE, EXE, COMMitMDE, MDETools, GEMOC, MORSE, MDE4IoT, MDEbug, MoDeVVa, ME, MULTI, HuFaMo, AMMoRe, PAINS, MODELS-WS 2018 - Copenhagen, Denmark
Duration: 14 Oct 201819 Oct 2018

ASJC Scopus subject areas

  • General Computer Science


Dive into the research topics of 'Multilevel modeling: What's in a level? A position paper'. Together they form a unique fingerprint.

Cite this