Konzept für die semantische Interoperabilität zwischen Informationsmodellen
Zusammenfassung
Die vorliegende Arbeit wendet sich an Ingenieur*innen und Wissenschaftler*innen im Umfeld von Industrie 4.0. Sie befasst sich mit der semantischen Interoperabilität zwischen digitalen Asset-Repräsentationen. Hierbei liegt der Fokus auf dem Austausch von Asset-Informationen mit Hilfe von Informationsmodellen. Derzeit werden eine Vielzahl von Informationsmodelle von verschiedenen Organisationen entwickelt. Diese enthalten vielfach semantisch identische Informationen, modellieren diese ggf. aber jeweils unterschiedlich. Kern der Arbeit ist eine neue Modelltransformationssprache zur Erstellung von Transformationsdefinitionen zwischen Informationsmodellen, um (semi-)automatisch Informationsmodelle aus anderen zu erzeugen. Die Sprache basiert auf der Object Constraint Language, ist allgemein und vollständig spezifiziert und kann in bestehende Automatisierungssystemen verwendet werden.
Inhaltsverzeichnis
Abkürzungen VIII
Kurzfassung X
Abstract XI
1 Einleitung 1
1.1 Motivation und Zielsetzung . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Gliederung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Eigene Vorveröffentlichung...
Schlagworte
- Kapitel Ausklappen | EinklappenSeiten
- I–XII
- 1–7 1 Einleitung 1–7
- 1.1 Motivation und Zielsetzung
- 1.2 Gliederung
- 1.3 Eigene Vorveröffentlichungen
- 8–15 2 Modellierung 8–15
- 2.1 Sprache und Metasprache
- 2.2 Modell und Metamodell
- 2.3 Modellsprachen
- 2.4 Typ und Instanz
- 2.5 Identifikation von Objekten
- 16–24 3 Object Constraint Language 16–24
- 3.1 Anwendung von OCL
- 3.2 Abstrakte Syntax von BasicOCL
- 3.3 Konkrete Syntax von BasicOCL
- 25–32 4 Interoperabilität 25–32
- 4.1 Stufen der Interoperabilität
- 4.2 Aktuelle Ansätze für Interoperabilität
- 33–47 5 Modelltransformation 33–47
- 5.1 Begriffswelt der Modelltransformation
- 5.2 Merkmale von Modelltransformationen
- 5.2.1 Allgemeine Merkmale
- 5.2.2 Merkmale der Quell- und Ziel-(meta-)modelle
- 5.2.3 Merkmale der Transformationsregeln
- 5.2.4 Merkmale der Regelnutzung
- 5.3 Modell-zu-Modell Transformationsansätze
- 5.3.1 Imperativer/Operationaler Ansatz
- 5.3.2 Relationaler/Deklarativer Ansatz
- 5.3.3 Graph-basierter Ansatz
- 5.3.4 Hybrider Ansatz
- 5.4 Transformationssprache und -system
- 5.4.1 Generische und domänenspezifische Transformationssprachen
- 5.4.2 Erstellung von Transformationssprachen
- 48–62 6 Modellierung und Austausch von Asset-Informationen 48–62
- 6.1 Aktuelle Normungslandschaft für Eigenschaften
- 6.2 Digital Factory Framework - International Electrotechnical Commission
- 6.2.1 Ziel und Anwendungsbereich
- 6.2.2 Informationsmodell
- 6.3 Asset Administration Shell - Plattform Industrie 4.0
- 6.3.1 Ziel und Anwendungsbereich
- 6.3.2 Informationsmodell
- 6.4 Thing Description - Web of Things
- 6.4.1 Ziel und Anwendungsbereich
- 6.4.2 Informationsmodell
- 6.5 Vergleich
- 6.5.1 Asset-Begriff
- 6.5.2 Ziel, Anwendungsbereich und Informationsmodell
- 6.6 Schlussfolgerung
- 63–68 7 Informationsaustausch bei Verwaltungsschalen 63–68
- 7.1 Erscheinungsformen
- 7.1.1 Typ 1
- 7.1.2 Typ 2
- 7.1.3 Typ 3
- 7.1.4 Vergleich
- 7.2 Nutzung von Verwaltungsschalen-Teilmodellen für semantische Interoperabilit ät: Offene Fragestellungen und mögliche Lösungsoptionen
- 69–77 8 Modelltransformationen für die semantische Interoperabilität zwischen verschiedenen Informationsmodellen 69–77
- 8.1 Syntaktische und semantische Transformationen
- 8.2 Klassifikation der Transformationen
- 8.3 Anforderungen an die zu entwickelnde Transformationssprache
- 8.3.1 Allgemeine Anforderungen
- 8.3.2 Benötigte Transformationssprachelemente
- 8.4 Evaluation bestehender Transformationssprachen
- 8.5 Fazit
- 78–86 9 Metamodell der Modelltransformationssprache 78–86
- 9.1 Benötigte Sprachelemente und deren Semantik
- 9.2 Syntaxregeln und konkrete Syntax
- 9.3 Evaluation der Sprache
- 87–92 10 Abbildung der Modelltransformationssprache für Verwaltungsschalen 87–92
- 10.1 Anpassungen des Informationsmodells
- 10.2 Makros für das vollständige Kopieren von SubmodelElement-Objekten
- 10.3 Makros für den Zugriff auf ein SubmodelElement-Objekt
- 93–97 11 Transformationssystem 93–97
- 11.1 Allgemeiner Aufbau eines Transformationssystems
- 11.2 Umsetzung in Python
- 98–107 12 Evaluation 98–107
- 12.1 Anwendungsfall 1: Firmenspezifische Informationsmodelle
- 12.2 Anwendungsfall 2: Verschiedene Versionen standardisierter Informationsmodelle
- 12.3 Anwendungsfall 3: Integration von Komponenten und zugehörigen Informationsmodellen
- 12.4 Benötigte Zeit für die Erstellung einer Transformationsdefinition
- 12.5 Optimierung der Funktionsaufrufe im Lebenszyklus einer Komponente bei Nutzung des entwickelten Transformationssystems
- 108–169 13 Zusammenfassung 108–169
- 13.1 Ausblick
- A Makro-Definitionen für Verwaltungsschalen
- B Grammatikdefinition der Transformationssprache
- B.1 Grammar ocl.lark
- B.2 Grammar mtl.lark
- C Python-Klassendefinition der abstrakten Syntaxklassen
- C.1 ast ocl.py
- C.2 ast mtl.py
- D Anwendungsfall 1: Firmenspezifische Informationsmodelle
- D.1 ZVEI Digital Nameplate for industrial equipment (Version 1.0)
- D.2 Digital Nameplate for Galaxie®Actuator der Firma WITTENSTEIN galaxie GmbH
- D.3 Transformationsdefinition zwischen dem WITTENSTEIN und dem ZVEI Teilmodell-Template
- E Anwendungsfall 2: Verschiedene Versionen eines Informationsmodells
- E.1 Version 1 des Teilmodell-Templates ManufacturerDocumentation basierend auf der VDI 2770 Spezifikation
- E.2 Version 2 des Teilmodell-Templates ManufacturerDocumentation basierend auf der VDI 2770 Spezifikation
- E.3 Version 3 des Teilmodell-Templates ManufacturerDocumentation basierend auf der VDI 2770 Spezifikation
- E.4 Transformationsdefinition zwischen den Versionen 1 und 2
- F Anwendungsfall 3: Integration von Komponenten und zugehörigen Informationsmodellen
- G Testergebnisse der Versuchreihen
- 170–184 Literaturverzeichnis 170–184