Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 32451
Multi-Level Meta-Modeling for Enabling Dynamic Subtyping for Industrial Automation

Authors: Zoltan Theisz, Gergely Mezei


Modern industrial automation relies on service oriented concepts of Internet of Things (IoT) device modeling in order to provide a flexible and extendable environment for service meta-repository. However, state-of-the-art meta-modeling techniques prefer design-time modeling, which results in a heavy usage of class sometimes unnecessary static subtyping. Although this approach benefits from clear-cut object-oriented design principles, it also seals the model repository for further dynamic extensions. In this paper, a dynamic multi-level modeling approach is introduced that enables dynamic subtyping through a more relaxed partial instantiation mechanism. The approach is demonstrated on a simple sensor network example.

Keywords: Meta-modeling, dynamic subtyping, DMLA, industrial automation, arrowhead.

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1032


[1] F. Blomstedt, "Arrowhead Framework Cookbook," 2014.
[2] C. Atkinson és T. Kühne, „The Essence of Multilevel Metamodeling,” The Unified Modeling Language. Modeling Languages, Concepts, and Tools, Volume 2185, pp. 19-33, 2001
[3] Z. Theisz, G. Mezei, „An Algebraic Instantiation Technique Illustrated by Multilevel Design Patterns,” in MULTI@MoDELS, Ottawa, Canada, 2015.
[4] Z. Theisz és G. Mezei, „Multi-level Dynamic Instantiation for Resolving Node-edge Dichotomy,” in Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development, Rome, Italy, 2016.
[5] Z. Theisz és G. Mezei, „Towards a novel meta-modeling approach for dynamic multi-level instantiation,” in Automation and Applied Computer Science Workshop, Budapest, Hungary, 2015.
[6] E. Boerger and R. Stark, Abstract State Machines: A Method for High-Level System Design and Analysis, Springer-Verlag Berlin and Heidelberg GmbH & Co. KG, 2003.