Multi-layer metamodeling is a metamodeling method that provides great flexibility for domain prototyping, while it also ensures rigid validation of domain rules. Visualization of multi-layer models would be essential in order to promote this new modeling technique in industrial setups; however, the traditional way of representing model entities is not sufficient here. Dynamic Multi-Layer Algebra is a multi-layer metamodeling approach that addressed the challenges of multi-layer modeling, but uses a text-based language to create models. This paper presents Dynamo, a visual notation for Dynamic Multi-Layer Algebra, which is also applicable to other multi-layer metamodeling approaches. The paper elaborates the graphical syntax and the design decisions.
T. Budai and M. Kuczmann , “Development of a VR capable virtual laboratory framework,” Pollack Period., vol. 13, no. 3, pp. 83–93, 2018.
E. Ferencz and B. Goldschmidt , “A novel program synthesis approach in test driven software development,” Pollack Period., vol. 12, no. 2, pp. 3–15, 2017.
D. Akdur , V. Garousi , and O. Demirörs , “A survey on modeling and model-driven engineering practices in the embedded software industry,” J. Syst. Architect., 91, pp. 62–82. 2018.
About the meta object facility specification version 2.5.1. [Online]. Available: https://www.omg.org/spec/MOF/. Accessed: Dec. 28, 2020.
C. Atkinson , and T. Kühne , “The essence of multi-level metamodeling,” 4th International Conference on the Unified Modeling Language, Toronto, Canada, Oct. 1–5, 2001, 2001, in M. Gogolla and C. Kobryn, Eds., The Unified Modeling Language. Modeling Languages, Concepts, and Tools. Lecture Notes in Computer Science, vol. 2185, Springer, Berlin, Heidelberg, pp. 19–33.
Z. Theisz , S. Bácsi , G. Mezei , F. A. Somogyi , and D. Palatinszky , “By multi-layer to multi-level modeling,” in ACM/IEEE 22nd International Conference on model driven Engineering Languages and systems Companion, Munich, Germany, Sep. 15-20, 2019, 2019, pp. 134–141.
G. Mezei , Z. Theisz , S. Bácsi , F. A. Somogyi , and D. Palatinszky , “Towards flexible, rigorous refinement in metamodeling,” in ACM/IEEE 22nd International Conference on model driven Engineering Languages and systems Companion, Munich, Germany, Sep. 15-20. 2019, 2019, pp. 455–459.
C. Atkinson and R. Gerbig , “Flexible deep modeling with melanee,” in S. Betz , and U. Reimer , Eds., Modellierung 2016 - Workshopband, Karlsruhe, Germany, Mar. 2-4, 2016, 2016, pp. 117–121.
C. Atkinson and T. Kühne , “Model-driven development: a metamodeling foundation,” IEEE Softw., vol. 20, no. 5, pp. 36–41, 2003.
U. Frank , “Multi-level modeling: Toward a new paradigm of conceptual modeling and information systems design,” Business Inf. Syst. Eng., vol. 6, no. 6, pp. 319–337, 2014.
T. Clark and J. Willans , “Software language engineering with XMF and XModeler,” in Formal and Practical Aspects of Domain-Specific Languages: Recent Developments , pp. 311–340, 2013.
D. L. Moody , “The ‘physics’ of notations: a scientific approach to designing visual notations in software engineering,” in ACM/IEEE 32nd International Conference on Software Engineering, Cape Town, May 1-8, 2010, 2010, pp. 485–486.
D. van der Linden and I. Hadar , “A systematic literature review of applications of the physics of notations,” IEEE Trans. Softw. Eng., vol. 45, no. 8, pp. 736–759, 2019.
D. van der Linden , A. Zamansky , and I. Hadar , “A framework for improving the verifiability of visual notation design grounded in the physics of notations,” in IEEE 25th International Requirements Engineering Conference, Lisbon, Portugal, Sep. 4-8, 2017, 2017, pp. 41–50.
S. Bácsi and G. Mezei , “Towards a visualization of multi-level metamodeling techniques,” in Proceedings of the 13th International Conference on Software Technologies, vol. 1, Porto, Portugal, Jul. 26-28, 2018, 2018, pp. 355–362.
G. Mezei , Z. Theisz , D. Urbán , S. Bácsi , F. A. Somogyi , and D. Palatinszky , “A bootstrap for self-describing, self-validating multi-layer metamodeling,” in Automation and Applied Computer science Workshop, Budapest, Hungary, Jun. 21, 2019, 2019, pp. 28–38.
D. Urbán , Z. Theisz , and G. Mezei , “Self-describing operations for multi-level meta-modeling,” in Proceedings of the 6th International Conference on model-driven Engineering and Software development, Funchal, Portugal, Jan. 22-24, 2018, 2018, pp. 519–527.
J. Stark , R. Braun , and W. Esswein , “Systemizing color for conceptual modeling,” in 13th International Conference on Wirtschaftsinformatik, St. Gallen, Switzerland, Feb. 12-15, 2017, 2017, pp. 256–270.
G. Mezei , Z. Theisz , D. Urbán , and S. Bácsi , “The bicycle challenge in DMLA, where validation means correct modeling,” in MODELS Workshops, Copenhagen, Denmark, Oct. 14, 2018, 2018, pp. 643–652.