The Challenges of Defining and Parsing Multi-Layer DMLA Models

Norbert Somogyi, Gergely Mezei

2022

Abstract

Parsing is a principal step of processing languages. The nature of the language tends to determine the challenges that parsers must overcome. For example, parsing procedural or object-oriented languages often require approaches that may be specific to the targeted paradigm. For this reason, the properties of the given language may also affect the capabilities of the parser. The Dynamic Multi-Layer Algebra (DMLA) is a multi-layer metamodeling approach that aims to improve upon the flexibility of traditional meta-modeling methods. In addition, DMLA ensures rigorous validation of domain rules. In DMLA, domain models and validation logic are described in D#, a domain specific language designed specifically for this purpose. Scripts written in D# are parsed and an inner, 4-tuple representation is built. However, due to the multi-layer background and the completely modeled language, parsing DMLA models raises non-conventional difficulties that must be overcome. Reaching a satisfying balance between the expressive power and the concisity of the language is also desirable. In this paper, we present the parsing process of DMLA, its peculiarities and the solutions we have employed to deal with them.

Download


Paper Citation


in Harvard Style

Somogyi N. and Mezei G. (2022). The Challenges of Defining and Parsing Multi-Layer DMLA Models. In Proceedings of the 10th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-550-0, pages 358-363. DOI: 10.5220/0010918900003119


in Bibtex Style

@conference{modelsward22,
author={Norbert Somogyi and Gergely Mezei},
title={The Challenges of Defining and Parsing Multi-Layer DMLA Models},
booktitle={Proceedings of the 10th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2022},
pages={358-363},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010918900003119},
isbn={978-989-758-550-0},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 10th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - The Challenges of Defining and Parsing Multi-Layer DMLA Models
SN - 978-989-758-550-0
AU - Somogyi N.
AU - Mezei G.
PY - 2022
SP - 358
EP - 363
DO - 10.5220/0010918900003119