Abstract
Traditional meta-modeling strictly differentiates between internal and external constraints attached to the meta-models. While for example cardinality and annotations are usually considered existential parts of the meta-modeling techniques, OCL expressions are treated as an independent layer of constraint mechanism. The result is a patchwork because the external constraint notation will not become part of the meta-model, its semantics is only referentially integrated, and thus meta-levels are to be harmonized. In comparison, multi-level meta-modeling may enable a uniform self-contained interpretation of the constraint semantics by encapsulating the constraint modeling constructs into the fabric of the multi-level meta-modeling framework. In this paper, we describe such a modular constraint modeling technique that has been formalized in Dynamic Multi-Layer Algebra (DMLA), an algebraic multi-level meta-modeling method. The paper first describes our constraint modeling approach and then elaborates on the concept of cardinality and its trivial generalization to regular expression patterns. As motivated by one of the interface modeling languages of network management, the approach is also demonstrated on a simple YANG language construct.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
YANG – A Data Modeling Language for the Network Configuration Protocol (NETCONF). https://tools.ietf.org/html/rfc6020
Emfatic. https://www.eclipse.org/emfatic/
OMG’s MetaObject Facility. http://www.omg.org/mof/
Theisz, Z., Mezei, G.: An Algebraic Instantiation Technique Illustrated by Multilevel Design Patterns. MULTI@MoDELS, Ottawa, Canada (2015)
Theisz, Z., Mezei, G.: 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)
Urbán, D., Theisz, Z., Mezei, G.: Formalism for static aspects of dynamic meta-modeling. Period. Polytech. Electr. Eng. Comput. Sci. 61(1), 34–47 (2017)
Gogolla, M.: Experimenting with Multi-level Models in a Two-Level Modeling Tool. MULTI@MoDELS, Ottawa, Canada (2015)
Atkinson, C., Kühne, T.: The essence of multilevel metamodeling. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 19–33. Springer, Heidelberg (2001). doi:10.1007/3-540-45441-1_3
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Theisz, Z., Urbán, D., Mezei, G. (2017). Constraint Modularization Within Multi-level Meta-modeling. In: Damaševičius, R., Mikašytė, V. (eds) Information and Software Technologies. ICIST 2017. Communications in Computer and Information Science, vol 756. Springer, Cham. https://doi.org/10.1007/978-3-319-67642-5_24
Download citation
DOI: https://doi.org/10.1007/978-3-319-67642-5_24
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-67641-8
Online ISBN: 978-3-319-67642-5
eBook Packages: Computer ScienceComputer Science (R0)