Formal executable theory of multilevel modeling

Mira Balaban, Igal Khitron, Michael Kifer, Azzam Maraee

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

Multi-Level Modeling (MLM) conceptualizes software models as layered architectures of sub-models that are inter-related by the instance-of relation, which breaks monolithic class hierarchies midway between subtyping and interfaces. This paper introduces a formal theory of MLM, rooted in a set-theoretic semantics of class models. The MLM theory is validated by a provably correct translation into the FOML executable logic. We show how FOML accounts for inter-level constraints, rules, and queries. In that sense, FOML is an organic executable extension for MLM that incorporates all MLM services. As much as the page budget permits, the paper illustrates how multilevel models are represented and processed in FOML.

Original languageEnglish
Title of host publicationAdvanced Information Systems Engineering - 30th International Conference, CAiSE 2018, Proceedings
EditorsJohn Krogstie, Hajo A. Reijers
PublisherSpringer Verlag
Pages391-406
Number of pages16
ISBN (Print)9783319915623
DOIs
StatePublished - 1 Jan 2018
Event30th International Conference on Advanced Information Systems Engineering, CAiSE 2018 - Tallinn, Estonia
Duration: 11 Jun 201815 Jun 2018

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10816 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference30th International Conference on Advanced Information Systems Engineering, CAiSE 2018
Country/TerritoryEstonia
CityTallinn
Period11/06/1815/06/18

Keywords

  • Class facet
  • Executable logic
  • Herbrand semantics
  • Multi-level modeling
  • Object facet

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Formal executable theory of multilevel modeling'. Together they form a unique fingerprint.

Cite this