Skip to main content

2018 | OriginalPaper | Buchkapitel

Formal Executable Theory of Multilevel Modeling

verfasst von : Mira Balaban, Igal Khitron, Michael Kifer, Azzam Maraee

Erschienen in: Advanced Information Systems Engineering

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Multi-Level Modeling (MLM) conceptualizes software models as layered architectures of sub-models that are inter-related by the instance-of relation, which breaks monolithic class hierarchies midway between subtyping and interfaces. This paper introduces a formal theory of MLM, rooted in a set-theoretic semantics of class models. The MLM theory is validated by a provably correct translation into the FOML executable logic. We show how FOML accounts for inter-level constraints, rules, and queries. In that sense, FOML is an organic executable extension for MLM that incorporates all MLM services. As much as the page budget permits, the paper illustrates how multilevel models are represented and processed in FOML.

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 "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!

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!

Fußnoten
1
Other languages, e.g., Telos [26] and RDF [22], also support these relationships.
 
2
A full formalization of the UML class model, appears in [9].
 
3
\(\prec \) is overloaded for subproperties and subclasses.
 
4
By analogy with Herbrand interpretations in classical logic.
 
5
Other known forms of potency are constraints on off-springs instead of instantiations.
 
6
Weaker definitions are possible, following [2].
 
Literatur
1.
Zurück zum Zitat Acherkan, E., Hen-Tov, A., Lorenz, D., Schachter, L.: The ink language meta-metamodel for adaptive object-model frameworks. In: OOPSLA 2011 (2011) Acherkan, E., Hen-Tov, A., Lorenz, D., Schachter, L.: The ink language meta-metamodel for adaptive object-model frameworks. In: OOPSLA 2011 (2011)
3.
Zurück zum Zitat Asikainen, T., Mannisto, T.: Nivel: a metamodelling language with a formal semantics. Softw. Syst. Model. (SoSyM) 8(4), 521–549 (2009)CrossRef Asikainen, T., Mannisto, T.: Nivel: a metamodelling language with a formal semantics. Softw. Syst. Model. (SoSyM) 8(4), 521–549 (2009)CrossRef
4.
Zurück zum Zitat Atkinson, C., Kühne, T.: Rearchitecting the uml infrastructure. ACM TOMACS 12(4), 290–321 (2002)CrossRef Atkinson, C., Kühne, T.: Rearchitecting the uml infrastructure. ACM TOMACS 12(4), 290–321 (2002)CrossRef
5.
Zurück zum Zitat Balaban, M., Bennett, P., Doan, K.H., Georg, G., Gogolla, M., Khitron, I., Kifer, M.: A comparison of textual modeling languages: OCL, Alloy, FOML. In: 16th International Workshop on OCL and Textual Modeling, Models (2016) Balaban, M., Bennett, P., Doan, K.H., Georg, G., Gogolla, M., Khitron, I., Kifer, M.: A comparison of textual modeling languages: OCL, Alloy, FOML. In: 16th International Workshop on OCL and Textual Modeling, Models (2016)
6.
Zurück zum Zitat Balaban, M., Khitron, I., Kifer, M.: Multilevel modeling and reasoning with FOML. In: IEEE CS International Conference on SwSTE 2016 (2016) Balaban, M., Khitron, I., Kifer, M.: Multilevel modeling and reasoning with FOML. In: IEEE CS International Conference on SwSTE 2016 (2016)
8.
Zurück zum Zitat Balaban, M., Maraee, A.: Finite satisfiability of UML class diagrams with constrained class hierarchy. ACM TOSEM 22(3), 24:1–24:42 (2013)CrossRef Balaban, M., Maraee, A.: Finite satisfiability of UML class diagrams with constrained class hierarchy. ACM TOSEM 22(3), 24:1–24:42 (2013)CrossRef
10.
Zurück zum Zitat Berardi, D., Calvanese, D., Giacomo, D.: Reasoning on UML class diagrams. Artif. Intell. 168, 70–118 (2005)MathSciNetCrossRef Berardi, D., Calvanese, D., Giacomo, D.: Reasoning on UML class diagrams. Artif. Intell. 168, 70–118 (2005)MathSciNetCrossRef
12.
Zurück zum Zitat Carvalho, V.A., Almeida, J.P.A.: Toward a well-founded theory for multi-level conceptual modeling. Softw. Syst. Model. 17, 205–231 (2018)CrossRef Carvalho, V.A., Almeida, J.P.A.: Toward a well-founded theory for multi-level conceptual modeling. Softw. Syst. Model. 17, 205–231 (2018)CrossRef
13.
Zurück zum Zitat Chen, W., Kifer, M., Warren, D.: HiLog: a foundation for higher-order logic programming. J. Log. Program. 15(3), 187–230 (1993)MathSciNetCrossRef Chen, W., Kifer, M., Warren, D.: HiLog: a foundation for higher-order logic programming. J. Log. Program. 15(3), 187–230 (1993)MathSciNetCrossRef
14.
Zurück zum Zitat Gogolla, M., Sedlmeier, M., Hamann, L., Hilken, F.: On metamodel superstructures employing UML generalization features. In: MULTI 2014 (2014) Gogolla, M., Sedlmeier, M., Hamann, L., Hilken, F.: On metamodel superstructures employing UML generalization features. In: MULTI 2014 (2014)
16.
Zurück zum Zitat Igamberdiev, M., Grossmann, G., Selway, M., Stumptner, M.: An integrated multi-level modeling approach for industrial-scale data interoperability. Softw. Syst. Model. 17(1), 269–294 (2018)CrossRef Igamberdiev, M., Grossmann, G., Selway, M., Stumptner, M.: An integrated multi-level modeling approach for industrial-scale data interoperability. Softw. Syst. Model. 17(1), 269–294 (2018)CrossRef
17.
Zurück zum Zitat Jarke, M., Gallersdörfer, R., Jeusfeld, M., Staudt, M., Eherer, S.: ConceptBase - a deductive object base for meta data management. J. Intell. Inf. Syst. 4, 167–192 (1995)CrossRef Jarke, M., Gallersdörfer, R., Jeusfeld, M., Staudt, M., Eherer, S.: ConceptBase - a deductive object base for meta data management. J. Intell. Inf. Syst. 4, 167–192 (1995)CrossRef
20.
Zurück zum Zitat Kifer, M., Lausen, G., Wu, J.: Logical foundations of object-oriented and frame-based languages. J. ACM 42(4), 741–843 (1995)MathSciNetCrossRef Kifer, M., Lausen, G., Wu, J.: Logical foundations of object-oriented and frame-based languages. J. ACM 42(4), 741–843 (1995)MathSciNetCrossRef
21.
Zurück zum Zitat Kifer, M., Lausen, G., Wu, J.: Logical foundations of object-oriented and frame-based languages. J. ACM 42, 741–843 (1995)MathSciNetCrossRef Kifer, M., Lausen, G., Wu, J.: Logical foundations of object-oriented and frame-based languages. J. ACM 42, 741–843 (1995)MathSciNetCrossRef
22.
Zurück zum Zitat Klyne, G., Carroll, J.J.: Resource description framework (RDF): concepts and abstract syntax (2006) Klyne, G., Carroll, J.J.: Resource description framework (RDF): concepts and abstract syntax (2006)
23.
Zurück zum Zitat de Lara, J., Guerra, E., Cuadrado, J.: When and how to use multilevel modelling. ACM TOSEM 24(2), 12:1–12:46 (2014)CrossRef de Lara, J., Guerra, E., Cuadrado, J.: When and how to use multilevel modelling. ACM TOSEM 24(2), 12:1–12:46 (2014)CrossRef
24.
Zurück zum Zitat de Lara, J., Guerra, E., Cuadrado, J.S.: Model-driven engineering with domain-specific meta-modelling languages. SoSyM 14(1), 429–459 (2013) de Lara, J., Guerra, E., Cuadrado, J.S.: Model-driven engineering with domain-specific meta-modelling languages. SoSyM 14(1), 429–459 (2013)
26.
Zurück zum Zitat Mylopoulos, J., Borgida, A., Jarke, M., Koubarakis, M.: Telos: representing knowledge about information systems. ACM TOIS 8(4), 325–362 (1990)CrossRef Mylopoulos, J., Borgida, A., Jarke, M., Koubarakis, M.: Telos: representing knowledge about information systems. ACM TOIS 8(4), 325–362 (1990)CrossRef
27.
Zurück zum Zitat Neumayr, B., Schuetz, C.G., Jeusfeld, M.A., Schrefl, M.: Dual deep modeling: multi-level modeling with dual potencies and its formalization in F-Logic. Softw. Syst. Model. 17(1), 1–36 (2016) Neumayr, B., Schuetz, C.G., Jeusfeld, M.A., Schrefl, M.: Dual deep modeling: multi-level modeling with dual potencies and its formalization in F-Logic. Softw. Syst. Model. 17(1), 1–36 (2016)
Metadaten
Titel
Formal Executable Theory of Multilevel Modeling
verfasst von
Mira Balaban
Igal Khitron
Michael Kifer
Azzam Maraee
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-91563-0_24

Premium Partner