In this paper, we classified and identified the most
relevant difficulties that can occur in a particular
multi-level modeling design process. We also intro-
duced visualization solutions, which can support the
evolutionary nature of domain models and facilitate
the dynamic editing of certain models. Our visual-
ization approach can provide a flexible and expres-
sive way of multi-level modeling within DMLA. Al-
though the presented concept is related to DMLA, we
believe that the main principles are much more gen-
eral and can be beneficial for any multi-level visual-
ization problem settings.
In the future, we aim to finish the implementa-
tion based upon the new concepts we introduced in
this paper. We plan to create more detailed case stud-
ies to prove the utility of our visualization concept.
We plan to investigate our visualization concept in
the context of other relevant multi-level metamodel-
ing approaches by creating a comparison between the
proposed method and relevant existing methods in a
visual way. The comparison would provide a better
overview of the real advantages of our visualization
approach.
ACKNOWLEDGEMENTS
This work was performed in the frame of FIEK 16-
1-2016-0007 project, implemented with the support
provided from the National Research, Development
and Innovation Fund of Hungary, financed under the
FIEK 16 funding scheme. The research has been sup-
ported by the European Union, co-financed by the Eu-
ropean Social Fund. (EFOP-3.6.2-16-2017-00013).
REFERENCES
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 Khne, T. (2014). Comparing
multi-level modeling approaches. In CEUR Workshop
Proceedings, volume 1286.
Atkinson, C. and K
¨
uhne, T. (2001). The essence of mul-
tilevel metamodeling. In Gogolla, M. and Kobryn,
C., editors, łUML 2001 — The Unified Modeling Lan-
guage. Modeling Languages, Concepts, and Tools,
pages 19–33, Berlin, Heidelberg. Springer Berlin Hei-
delberg.
Bottoni, P. and Ceriani, M. (2015). Sparql playground: A
block programming tool to experiment with sparql. In
VOILA@ISWC.
Clark, T., Sammut, P., and Willans, J. S. (2015). Super-
languages: Developing languages and applications
with XMF (second edition). CoRR, abs/1506.03363.
Clark, T. and Willans, J. (2012). Software language engi-
neering with xmf and xmodeler. In Formal and Prac-
tical Aspects of Domain-Specific Languages: Recent
Developments, volume 2, pages 311–340.
de Lara, J. and Guerra, E. (2010). Deep meta-modelling
with metadepth. In Vitek, J., editor, Objects, Mod-
els, Components, Patterns, pages 1–20, Berlin, Hei-
delberg. Springer Berlin Heidelberg.
DMLA (2015). Dmla website. aut.bme.hu/Pages/Research/
VMTS/DMLA. Accessed: 2018-04-20.
Egon Brger, R. S. (2003). Abstract State Machines.
Springer-Verlag Berlin Heidelberg.
EMF (2016). Emf. Accessed: 2018-04-20.
EOL (2007). Epsilon object language. http://www.eclipse.
org/epsilon/. Accessed: 2018-04-20.
Gerbig, R., Atkinson, C., de Lara, J., and Guerra, E.
(2016). A feature-based comparison of melanee and
metadepth. In MULTI 2016 : Proceedings of the 3rd
International Workshop on Multi-Level Modelling co-
located with ACM/IEEE 19th International Confer-
ence on Model Driven Engineering Languages & Sys-
tems (MoDELS 2016) Saint-Malo, France, October 4,
2016, volume 1722, pages 25–34, Aachen. RWTH.
Golra, F. R. and Dagnat, F. (2011). The lazy initializa-
tion multilayered modeling framework: Nier track. In
2011 33rd International Conference on Software En-
gineering (ICSE), pages 924–927.
MULTI 2017 (2017). Bicycle challenge multi 2017. https://
www.wi-inf.uni-duisburg-essen.de/MULTI2017/. Ac-
cessed: 2018-04-20.
OMG (2005). Omg metaobject facility. http://www.omg.
org/mof/. Accessed: 2018-04-20.
Simon, G., Palatinszky, D., and Mezei, G. (2017). Demon-
stration of using a domain-specific visual modeler for
building semantic queries. In Joint Proceedings of
the 2nd RDF Stream Processing (RSP 2017) and the
Querying the Web of Data (QuWeDa 2017) Workshops
co-located with 14th ESWC 2017 (ESWC 2017), Por-
toroz, Slovenia, May 28th - to - 29th, 2017., pages
51–54.
Sirius (2018). Sirius. https://www.eclipse.org/sirius/. Ac-
cessed: 2018-04-20.
Wienands, C. and Golm, M. (2009). Anatomy of a visual
domain-specific language project in an industrial con-
text. In Sch
¨
urr, A. and Selic, B., editors, Model Driven
Engineering Languages and Systems, pages 453–467,
Berlin, Heidelberg. Springer Berlin Heidelberg.
XModeler (2014). Xmodeler website. https://www.wi-inf.
uni-duisburg-essen.de/LE4MM/xmodeler-ml/. Ac-
cessed: 2018-04-20.
ICSOFT 2018 - 13th International Conference on Software Technologies
362