6 CONCLUSIONS
In this paper, we presented DTL, our work-in-
progress multi-layer transformation language, high-
lighting its features regarding capturing level-
spanning model elements. Although the paper fo-
cused on the level-blind setup provided by DMLA,
we believe that our experiences and conclusions are
worthy of general discussion. Even though the DTL
language is in explanatory phase, we have presented
simplified transformation rules to illustrate the fore-
seen language mechanisms. Currently, we are de-
veloping an ANTLR-based implementation of DTL
and also working on more complex case studies in
order to demonstrate the feasibility of our level-
spanning transformation approach. From a techno-
logical perspective, the significance of our research
lies in the usage of a modeling language which is
based on a refinement relation and not on the classi-
cal object-oriented specialization or instantiation rela-
tions. Thus,DTL can capture domain concepts across
multiple abstraction levels, where the elements can
refer to each other independently of their abstraction
level. We believe that apart from the technological
concepts of DTL, future research should certainly fur-
ther examine whether DMLA models could be for-
mally represented by multi-level typed graphs, whose
manipulation and transformation could be carried out
by multi-level typed graph transformation rules.
ACKNOWLEDGEMENT
The work presented in this paper has been carried
out in the frame of project no. 2019-1.1.1-PIACI-
KFI-2019-00263, which has been implemented with
the support provided from the National Research, De-
velopment and Innovation Fund of Hungary, financed
under the 2019-1.1. funding scheme.
REFERENCES
Atkinson, C. (1997). Meta-modeling for distributed object
environments. In Enterprise Distributed Object Com-
puting, pages 90–101. IEEE.
Atkinson, C. and Gerbig, R. (2016). Flexible deep mod-
eling with melanee. In Modellierung 2016 - Work-
shopband : Tagung vom 02. M
¨
arz - 04. M
¨
arz 2016
Karlsruhe, MOD 2016, volume 255, pages 117–121,
Bonn. K
¨
ollen.
Atkinson, C., Gerbig, R., and K
¨
uhne, T. (2014). Comparing
multi-level modeling approaches. In CEUR Workshop
Proceedings, volume 1286.
Atkinson, C., Gerbig, R., and Tunjic, C. (2013). Enhanc-
ing classic transformation languages to support multi-
level modeling. Software and Systems Modeling, 14.
Atkinson, C. and K
¨
uhne, T. (2001). The essence of multi-
level metamodeling. In Proceedings of the 4th Inter-
national Conference on The Unified Modeling Lan-
guage, Modeling Languages, Concepts, and Tools,
pages 19–33, Berlin, Heidelberg. Springer-Verlag.
Atkinson, C. and K
¨
uhne, T. (2008). Reducing accidental
complexity in domain models. Software & Systems
Modeling, 7(3):345–359.
Coad, P. (1992). Object-oriented patterns. Communications
of the ACM, 35(9):152–159.
de Lara, J. and Guerra, E. (2010). Deep meta-modelling
with metadepth. In Objects, Models, Components,
Patterns, pages 1–20, Berlin, Heidelberg. Springer
Berlin Heidelberg.
Frank, U. (2014). Multilevel modeling: Toward a new
paradigm of conceptual modeling and information
systems design. Business & Information Systems En-
gineering, 6(6):319–337.
Jouault, F., Allilaire, F., B
´
ezivin, J., and Kurtev, I. (2008).
Atl: A model transformation tool. Science of Com-
puter Programming, 72(1):31–39. Special Issue on
Second issue of experimental software and toolkits
(EST).
Kolovos, D. S., Paige, R. F., and Polack, F. A. C. (2008).
The epsilon transformation language. In Vallecillo,
A., Gray, J., and Pierantonio, A., editors, Theory
and Practice of Model Transformations, pages 46–60,
Berlin, Heidelberg. Springer Berlin Heidelberg.
Lara, J., Guerra, E., and S
´
anchez Cuadrado, J. (2013).
Model-driven engineering with domain-specific meta-
modelling languages. Software and Systems Model-
ing, 14.
Mac
´
ıas, F., Rutle, A., Stolz, V., Rodr
´
ıguez-Echeverr
´
ıa, R.,
and Wolter, U. (2018). An approach to flexible mul-
tilevel modelling. Enterprise Modelling and Informa-
tion Systems Architectures, 13:10:1–10:35.
MOF (2005). OMG: MetaObject Facility.
http://www.omg.org/mof/. Accessed:2020-03-10.
Sendall, S. and Kozaczynski, W. (2003). Model transfor-
mation: The heart and soul of model-driven software
development. IEEE Softw., 20:42–45.
Steinberg, D., Budinsky, F., Paternostro, M., and Merks,
E. (2009). EMF: Eclipse Modeling Framework 2.0.
Addison-Wesley Professional, 2nd edition.
Urb
´
an, D., Mezei, G., and Theisz, Z. (2017). Formalism
for static aspects of dynamic metamodeling. Peri-
odica Polytechnica Electrical Engineering and Com-
puter Science, 61(1):34–47.
Urb
´
an, D., Theisz, Z., and Mezei, G. (2018). Self-
describing operations for multi-level meta-modeling.
In Proceedings of the 6th International Conference
on Model-Driven Engineering and Software Develop-
ment - Volume 1: MODELSWARD,, pages 519–527.
INSTICC, SciTePress.
Wolter, U., Mac
´
ıas, F., and Rutle, A. (2020). Multilevel
typed graph transformations. pages 163–182. Springer
International Publishing.
Towards Model Transformation with Structural Level-spanning Patterns
357