@article{2022-rodriguez-sosym-j, author = {Rodr\'{\i}guez, Alejandro and Dur\'{a}n, Francisco and Kristensen, Lars Michael}, title = {Simulation and Analysis of MultEcore Multilevel Models Based on Rewriting Logic}, year = {2022}, publisher = {Springer}, volume = {21}, number = {2}, issn = {1619-1366}, doi = {10.1007/s10270-021-00947-1}, abstract = {Multilevel modelling (MLM) approaches make it possible for designers and modellers to work with an unlimited number of abstraction levels when specifying domain-specific modelling languages (DSMLs). In this paper, we present a functional infrastructure that allows modellers to define the structure and the operational semantics of multilevel modelling hierarchies, enabling simulation and analysis. Using the MultEcore tool, one can design and distribute the models that compose the language family in a multilevel hierarchy, and specify their behaviour by means of multilevel transformation, so-called multilevel coupled model transformations. We give a rewrite logic semantics to MultEcore’s MLM, on which we have based our automated transformation from MultEcore to the rewriting logic language Maude. Then, we rely on Maude to execute MultEcore models and to support analysis techniques, like reachability analysis, bounded and unbounded model checking of invariants and LTL formulas on systems with both finite and infinite reachable state spaces using equational abstraction. We illustrate our developed techniques on a DSML family for Petri nets.}, journal = {Softw. Syst. Model.}, pages = {561--586}, numpages = {26}, }