Authors:
Gergely Mezei
1
;
Ferenc A. Somogyi
1
;
Zoltán Theisz
2
;
Dániel Urbán
1
and
Sándor Bácsi
1
Affiliations:
1
Budapest University of Technology and Economics, Budapest and Hungary
;
2
evopro Systems Engineering Ltd., Hauszmann Alajos str. 2, Budapest and Hungary
Keyword(s):
Meta-modeling, Multi-level Modeling, Deep Instantiation, Language Engineering.
Related
Ontology
Subjects/Areas/Topics:
Constraint Modeling and Languages
;
Domain-Specific Modeling and Domain-Specific Languages
;
General-Purpose Modeling Languages and Standards
;
Languages, Tools and Architectures
;
MetaModeling
;
Model-Driven Software Development
;
Models
;
Paradigm Trends
;
Software Engineering
;
Syntax and Semantics of Modeling Languages
Abstract:
In recent years, a wide range of tools and methodologies have been introduced in the field of multi-level meta-modeling. One of the newest approaches is the Dynamic Multi-Layer Algebra (DMLA). DMLA incorporates a fully self-modeled textual operation language (DMLAScript) over its tuple-based model entity representation. This textual language provides effective and complex features when editing models. On the other hand, the language supports the precise injective mapping of the multi-layers. However, such complexity comes at a price. Using DMLAScript can be difficult in practice for users who are only familiar with the classical, object-oriented way of thinking, and are not confident with the multi-level approach. In this paper, we introduce the concepts of a new language above DMLAScript, which supports the more effective manipulation of concrete domain models by taking advantage of the particular process of multi-level modeling within DMLA. Although the approach is technically boun
d to DMLA, the concepts discussed in the paper are of general use.
(More)