ארנון שטורם

אקדמי בכיר

Pragmatic Issues in Multilevel Modeling Insights from Modeling the MULTI-Warehouse Challenge in MLM-USE

Mira Balaban, Azzam Maraee, Arnon Sturm

Language design, in Linguistics and in Programming, consists of three main categories: Syntax, semantics, and pragmatics. Pragmatics deals with the usage of meaningful combinations. The categories are interconnected, and neither can be fully understood in isolation. Pragmatic considerations of MLM are mainly devoted to the engineering advantages of MLM, over the 'two-level' standard modeling approach. The main pragmatic argument is attributed to the reduction in accidental complexity, which results from elimination of duplication of instance-of links. However, the duplication occurs not in the model itself, but in the combined model-data space. Pragmatic considerations referring to the quality of MLM models appear implicitly in discussions about MLM modeling of the challenge examples presented in the sequence of MULTI workshops. In this paper, we discuss pragmatic criteria in MLM modeling. The paper examines semantic considerations, combination patterns, and MLM idioms (recurring fragments). The discussion is based on the experience gained while implementing an MLM model for the warehouse challenge example of the MULTI workshops in our MLM-USE application.

שפת פרסום אנגלית
דפים 813-822
סטטוס פרסום פורסם - 01.01.2025

Keywords

mlm semantics
multi-level modeling
patterns and idioms
pragmatics in mlm
recurring fragments

ASJC Scopus subject areas

Software
Engineering (miscellaneous)
קבצים וקישורים אחרים
Link to publication in Scopus