Skip to main content
Erschienen in: Software and Systems Modeling 2/2022

18.01.2022 | Theme Section Paper

Multi-dimensional multi-level modeling

verfasst von: Thomas Kühne

Erschienen in: Software and Systems Modeling | Ausgabe 2/2022

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The growth of multi-level modeling has resulted in an increase of level-organization alternatives which significantly differ from each other with respect to their underlying foundations and the well-formedness rules they enforce. Alternatives substantially diverge with respect to how level boundaries should govern instance-of relationships, what modeling mechanisms they employ, and what modeling principles they establish. In this article, I analyze how a number of multi-level modeling approaches deal with certain advanced modeling scenarios. In particular, I identify linear domain metamodeling, i.e., the requirement that all domain-induced instance-of relationships align with a single global level-hierarchy, as a source of accidental complexity. I propose a novel multi-dimensional multi-level modeling approach based on the notion of orthogonal ontological classification that supports modeling of domain scenarios with minimal complexity while supporting separation of concerns and sanity-checking to avoid inconsistent modeling choices.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Fußnoten
1
The need for such resolution mechanisms is therefore a good justification for the use of multiple inheritance as an indirect way of supporting multiple classification, since the resolution can be achieved at the type level, rather than for each instance individually.
 
Literatur
1.
Zurück zum Zitat Almeida, J.P.A., Fonseca, C.M., Carvalho, V.A.: Comprehensive formal theory for multi-level conceptual modeling. In: Proceedings of 36th International Conference on Conceptual Modeling, vol. LNCS 10650. Springer (2017) Almeida, J.P.A., Fonseca, C.M., Carvalho, V.A.: Comprehensive formal theory for multi-level conceptual modeling. In: Proceedings of 36th International Conference on Conceptual Modeling, vol. LNCS 10650. Springer (2017)
3.
Zurück zum Zitat Álvarez, J., Evans, A., Sammut, P.: MML and the metamodel architecture. In: Workshop on Transformations in UML (WTUML’01), Associated With the Fourth European Joint Conference on Theory and Practice of Software (ETAPS’01), Genova, Italy (2001) Álvarez, J., Evans, A., Sammut, P.: MML and the metamodel architecture. In: Workshop on Transformations in UML (WTUML’01), Associated With the Fourth European Joint Conference on Theory and Practice of Software (ETAPS’01), Genova, Italy (2001)
4.
Zurück zum Zitat Atkinson, C.: Meta-modeling for distributed object environments. In: Enterprise Distributed Object Computing, pp. 90–101. IEEE (1997) Atkinson, C.: Meta-modeling for distributed object environments. In: Enterprise Distributed Object Computing, pp. 90–101. IEEE (1997)
5.
Zurück zum Zitat Atkinson, C., Gerbig, R.: Melanie: Multi-level modeling and ontology engineering environment. In: Proceedings of Modeling Wizards’12. ACM (2012) Atkinson, C., Gerbig, R.: Melanie: Multi-level modeling and ontology engineering environment. In: Proceedings of Modeling Wizards’12. ACM (2012)
6.
Zurück zum Zitat Atkinson, C., Gerbig, R., Kühne, T.: Comparing multi-level modeling approaches. In: Proceedings of the 1st International Workshop on Multi-Level Modelling Co-located with the 17\(^{th}\) ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2014), CEUR Workshop Proceedings, vol. Vol-1286, pp. 43–52 (2014) Atkinson, C., Gerbig, R., Kühne, T.: Comparing multi-level modeling approaches. In: Proceedings of the 1st International Workshop on Multi-Level Modelling Co-located with the 17\(^{th}\) ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2014), CEUR Workshop Proceedings, vol. Vol-1286, pp. 43–52 (2014)
8.
Zurück zum Zitat Atkinson, C., Kühne, T.: Model-driven development: a metamodeling foundation. IEEE Softw. 20(5), 36–41 (2003)CrossRef Atkinson, C., Kühne, T.: Model-driven development: a metamodeling foundation. IEEE Softw. 20(5), 36–41 (2003)CrossRef
9.
Zurück zum Zitat Atkinson, C., Kühne, T.: Rearchitecting the UML infrastructure. ACM Trans. Model. Comput. Simul. 12(4), 290–321 (2003)CrossRef Atkinson, C., Kühne, T.: Rearchitecting the UML infrastructure. ACM Trans. Model. Comput. Simul. 12(4), 290–321 (2003)CrossRef
11.
Zurück zum Zitat Atkinson, C., Kühne, T.: Demystifying ontological classification in language engineering. In: Modelling Foundations and Applications, vol. LNCS 9764, pp. 83–100. Springer (2016) Atkinson, C., Kühne, T.: Demystifying ontological classification in language engineering. In: Modelling Foundations and Applications, vol. LNCS 9764, pp. 83–100. Springer (2016)
12.
Zurück zum Zitat Brasileiro, F., Almeida, J.P.A., Carvalho, V.A., Guizzardi, G.: Applying a multi-level modeling theory to assess taxonomic hierarchies in wikidata. In: Proceedings of the 25th International Conference Companion on World Wide Web, WWW ’16 Companion, pp. 975–980. International World Wide Web Conferences Steering Committee (2016). https://doi.org/10.1145/2872518.2891117 Brasileiro, F., Almeida, J.P.A., Carvalho, V.A., Guizzardi, G.: Applying a multi-level modeling theory to assess taxonomic hierarchies in wikidata. In: Proceedings of the 25th International Conference Companion on World Wide Web, WWW ’16 Companion, pp. 975–980. International World Wide Web Conferences Steering Committee (2016). https://​doi.​org/​10.​1145/​2872518.​2891117
14.
Zurück zum Zitat Clark, T., Gonzalez-Perez, C., Henderson-Sellers, B.: A foundation for multi-level modelling. In: Proceedings of the Workshop on Multi-Level Modelling, CEUR Workshop Proceedings, vol. CEUR 1286 (2014) Clark, T., Gonzalez-Perez, C., Henderson-Sellers, B.: A foundation for multi-level modelling. In: Proceedings of the Workshop on Multi-Level Modelling, CEUR Workshop Proceedings, vol. CEUR 1286 (2014)
15.
Zurück zum Zitat Fleurey, F., Baudry, B., France, R., Ghosh, S.: A generic approach for automatic model composition. In: Giese, H. (ed.) Models in Software Engineering, pp. 7–15. Springer, Berlin (2008)CrossRef Fleurey, F., Baudry, B., France, R., Ghosh, S.: A generic approach for automatic model composition. In: Giese, H. (ed.) Models in Software Engineering, pp. 7–15. Springer, Berlin (2008)CrossRef
16.
Zurück zum Zitat Fonseca, C.M., Almeida, J.P.A., Guizzardi, G., Carvalho, V.A.: Multi-level conceptual modeling: From a formal theory to a well-founded language. In: Proceedings of the 37th International Conference on Conceptual Modeling (ER 2018), LNCS 11157. Springer Verlag (2018) Fonseca, C.M., Almeida, J.P.A., Guizzardi, G., Carvalho, V.A.: Multi-level conceptual modeling: From a formal theory to a well-founded language. In: Proceedings of the 37th International Conference on Conceptual Modeling (ER 2018), LNCS 11157. Springer Verlag (2018)
18.
Zurück zum Zitat Gitzel, R., Merz, M.: How a relaxation of the strictness definition can benefit MDD approaches with meta model hierarchies. In: Proceedings of the 8\(^{th}\) World Multi-Conference on Systemics, Cybernetics and Informatics, vol. IV, pp. 62–67 (2004) Gitzel, R., Merz, M.: How a relaxation of the strictness definition can benefit MDD approaches with meta model hierarchies. In: Proceedings of the 8\(^{th}\) World Multi-Conference on Systemics, Cybernetics and Informatics, vol. IV, pp. 62–67 (2004)
20.
Zurück zum Zitat Guarino, N.: Concepts, attributes and arbitrary relations. Data Knowl. Eng. 8(3), 249–261 (1992)CrossRef Guarino, N.: Concepts, attributes and arbitrary relations. Data Knowl. Eng. 8(3), 249–261 (1992)CrossRef
21.
Zurück zum Zitat Harrison, W., Ossher, H.: Subject-oriented programming: A critique of pure objects. In: Proceedings of the Eighth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA ’93, p. 411–428. ACM, New York, NY, USA (1993). https://doi.org/10.1145/165854.165932 Harrison, W., Ossher, H.: Subject-oriented programming: A critique of pure objects. In: Proceedings of the Eighth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA ’93, p. 411–428. ACM, New York, NY, USA (1993). https://​doi.​org/​10.​1145/​165854.​165932
22.
Zurück zum Zitat Henderson-Sellers, B., Clark, T., Gonzalez-Perez, C.: On the search for a level-agnostic modelling language. In: Proceedings of the 25th International Conference on Advanced Information Systems Engineering, CAiSE’13, pp. 240–255. Springer-Verlag, Berlin, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38709-8_16 Henderson-Sellers, B., Clark, T., Gonzalez-Perez, C.: On the search for a level-agnostic modelling language. In: Proceedings of the 25th International Conference on Advanced Information Systems Engineering, CAiSE’13, pp. 240–255. Springer-Verlag, Berlin, Heidelberg (2013). https://​doi.​org/​10.​1007/​978-3-642-38709-8_​16
23.
Zurück zum Zitat Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. In: Proceedings of ECOOP’97, LNCS 1241, pp. 222–242 (1997) Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. In: Proceedings of ECOOP’97, LNCS 1241, pp. 222–242 (1997)
27.
Zurück zum Zitat Kühne, T.: A story of levels. In: Proceedings of MULTI 2018 co-located with the 21\(^{th}\) ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2018), CEUR Workshop Proceedings, ISSN 1613-0073, vol. Vol-2245, pp. 673–682 (2018). http://ceur-ws.org/Vol-2245/multi_paper_5.pdf Kühne, T.: A story of levels. In: Proceedings of MULTI 2018 co-located with the 21\(^{th}\) ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2018), CEUR Workshop Proceedings, ISSN 1613-0073, vol. Vol-2245, pp. 673–682 (2018). http://​ceur-ws.​org/​Vol-2245/​multi_​paper_​5.​pdf
28.
Zurück zum Zitat Lange, A., Atkinson, C.: Multi-level modeling with melanee. In: Proceedings of the MODELS 2018 Workshops, CEUR Workshop Proceedings, ISSN 1613-0073, vol. 2245, pp. 653–662 (2018) Lange, A., Atkinson, C.: Multi-level modeling with melanee. In: Proceedings of the MODELS 2018 Workshops, CEUR Workshop Proceedings, ISSN 1613-0073, vol. 2245, pp. 653–662 (2018)
30.
Zurück zum Zitat de Lara, J., Guerra, E., Kienzle, J., Hattab, Y.: Facet-oriented modelling: Open objects for model-driven engineering. In: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2018, p. 147–159. ACM, New York, NY, USA (2018). https://doi.org/10.1145/3276604.3276610 de Lara, J., Guerra, E., Kienzle, J., Hattab, Y.: Facet-oriented modelling: Open objects for model-driven engineering. In: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2018, p. 147–159. ACM, New York, NY, USA (2018). https://​doi.​org/​10.​1145/​3276604.​3276610
31.
Zurück zum Zitat Macías, F.: Multilevel modelling and domain-specific languages. Ph.D. thesis, Faculty of Mathematics and Natural SciencesUniversity of Oslo (2019) Macías, F.: Multilevel modelling and domain-specific languages. Ph.D. thesis, Faculty of Mathematics and Natural SciencesUniversity of Oslo (2019)
32.
Zurück zum Zitat Macías, F., Rutle, A., Stolz, V., Rodríguez-Echeverría, R., Wolter, U.: An approach to flexible multilevel modelling. Enterprise Modelling and Information Systems Architectures 13, 10:1–10:35 (2018) Macías, F., Rutle, A., Stolz, V., Rodríguez-Echeverría, R., Wolter, U.: An approach to flexible multilevel modelling. Enterprise Modelling and Information Systems Architectures 13, 10:1–10:35 (2018)
35.
Zurück zum Zitat Neumayr, B., Grün, K., Schrefl, M.: Multi-level domain modeling with m-objects and m-relationships. In: Proceedings of APCCM’09, pp. 107–116. Australian Computer Society (2009) Neumayr, B., Grün, K., Schrefl, M.: Multi-level domain modeling with m-objects and m-relationships. In: Proceedings of APCCM’09, pp. 107–116. Australian Computer Society (2009)
38.
Zurück zum Zitat Rodríguez, A., Rutle, A., Kristensen, L.M., Durán, F.: A foundation for the composition of multilevel domain-specific languages. In: MODELS Companion, pp. 88–97 (2019) Rodríguez, A., Rutle, A., Kristensen, L.M., Durán, F.: A foundation for the composition of multilevel domain-specific languages. In: MODELS Companion, pp. 88–97 (2019)
40.
Zurück zum Zitat Steimann, F.: On the representation of roles in object-oriented and conceptual modelling. Data Knowl. Eng. 35(1), 83–106 (2000)CrossRef Steimann, F.: On the representation of roles in object-oriented and conceptual modelling. Data Knowl. Eng. 35(1), 83–106 (2000)CrossRef
41.
Zurück zum Zitat Tarr, P., Ossher, H., Harrison, W., Stanley M. Sutton, J.: N degrees of separation: Multi-dimensional separation of concerns. In: Proceedings of the International Conference on Software Engineering (ICSE 21) (1999) Tarr, P., Ossher, H., Harrison, W., Stanley M. Sutton, J.: N degrees of separation: Multi-dimensional separation of concerns. In: Proceedings of the International Conference on Software Engineering (ICSE 21) (1999)
Metadaten
Titel
Multi-dimensional multi-level modeling
verfasst von
Thomas Kühne
Publikationsdatum
18.01.2022
Verlag
Springer Berlin Heidelberg
Erschienen in
Software and Systems Modeling / Ausgabe 2/2022
Print ISSN: 1619-1366
Elektronische ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-021-00951-5

Weitere Artikel der Ausgabe 2/2022

Software and Systems Modeling 2/2022 Zur Ausgabe

Premium Partner