Werkzeugunterstützung für methodenneutrale Metamodellierung:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Abschlussarbeit Buch |
Sprache: | German |
Veröffentlicht: |
2011
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXIV, 317 S. graph. Darst. |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV039267685 | ||
003 | DE-604 | ||
005 | 20110810 | ||
007 | t | ||
008 | 110802s2011 d||| m||| 00||| ger d | ||
035 | |a (OCoLC)750692812 | ||
035 | |a (DE-599)BVBBV039267685 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-703 |a DE-188 |a DE-29T |a DE-706 |a DE-355 |a DE-739 |a DE-12 | ||
082 | 0 | |a 005.743 |2 22/ger | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
100 | 1 | |a Volz, Bernhard Walter |e Verfasser |4 aut | |
245 | 1 | 0 | |a Werkzeugunterstützung für methodenneutrale Metamodellierung |c von Bernhard Walter Volz |
264 | 1 | |c 2011 | |
300 | |a XXIV, 317 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
502 | |a Bayreuth, Univ., Diss., 2011 | ||
650 | 0 | 7 | |a Modellgetriebene Entwicklung |0 (DE-588)4832365-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Metamodell |0 (DE-588)4825945-7 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Modellgetriebene Entwicklung |0 (DE-588)4832365-2 |D s |
689 | 0 | 1 | |a Metamodell |0 (DE-588)4825945-7 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Passau |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024187485&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-024187485 |
Datensatz im Suchindex
_version_ | 1804148023433887744 |
---|---|
adam_text | Inhaltsverzeichnis
Zusammenfassung
і
Abstract iii
Danksagung
v
Tabellenverzeichnis xiii
Abbildungsverzeichnis xv
Listings xxi
I.
Problemstellung und Lösungskonzept 1
1. Ausgangslage 3
1.1. Problemstellung................................. 7
1.2. Beispiel..................................... 12
1.3. Lösungsweg und Aufbau............................ 15
1.4. Beitrag dieser Arbeit.............................. 16
1.5.
Running Example:
Prozessmodellierung ................... 18
2. Metamodellierung 21
2.1. Einführung................................... 21
2.1.1. Klasse, Typ, Instanz, Objekt und Original.............. 21
2.1.2. Modell.................................. 23
2.1.3. Metamodell............................... 24
2.1.4. Meta-Metamodell............................ 25
2.1.5. Meta-Ebenen.............................. 26
2.1.6. Metamodellierung........................... 28
2.1.7. Aufbau von Modellierungssprachen .................. 29
2.2. Verwendung der Termini in dieser Arbeit................... 33
2.3. Metamodellierung nach
MOF
......................... 34
2.4. Abbildung auf die gestellten Anforderungen................. 35
3.
Patterns in
der Metamodellierung 37
3.1. Clabjects ....................................39
3.1.1. Beispiel................................. 40
3.1.2. Nachtrag ................................ 41
3.2. Orthogonale Klassifikation........................... 42
3.2.1. Implikationen.............................. 46
3.3.
Powertypes
................................... 47
3.3.1. Erweiterte
Powertypes
......................... 51
3.4.
Deep Instantiation
............................... 54
3.5. Spezialisierung von Instanzen......................... 56
3.5.1. Beispiele................................. 57
3.5.2. Spezialisierung von Instanzen..................... 63
3.6. Materialisierung................................. 68
4. Verwandte Arbeiten 75
4.1. MetaDepth.................................. 75
4.2. ATOM3..................................... 78
4.3. ConceptBase .................................. 79
4.4. UML Werkzeuge................................ 80
4.5. MetaEdit-h................................... 81
4.6.
Generic Modeling
Environment........................ 82
4.7. MOFLON.................................... 83
4.8.
Eclipse Modeling
Framework ......................... 83
4.9. Microsoft Domain
Specific Language
Tools.................. 86
4.10. Fazit....................................... 87
5. Konzept einer offenen Plattform für die Metamodellierung 89
5.1. Konzept zur Umsetzung der Anforderungen aus Kapitel 1......... 89
5.2. Architektur................................... 94
5.2.1.
Core
Services.............................. 94
5.2.2.
Persistence
Services .......................... 96
5.2.3. Application Services.......................... 97
5.2.4. Abbildung der Anforderungen..................... 97
5.3. Implementierung................................ 99
5.3.1. Aufrufreihenfolge bei Vorliegen von Modelländerungen....... 101
5.3.2. Exemplarischer Aufbau einer Modellierungssprache mit grafischer
Syntax.................................. 103
II.
Spezifikationen 109
6. Linguistisches Metamodell 111
6.1. Wegweiser zur Spezifikation..........................111
6.2. Verwendete Terminologie............................111
6.3. Struktur..................................... 112
6.4. Aufbau von Modellen..............................114
6.5. Typ- und Attributarten............................ 114
6.6. Basis-Typen des Linguistischen Metamodells .................117
6.6.1. MModel..................................118
6.6.2. MLevel..................................119
6.6.3. MPackage................................120
6.6.4. MType..................................121
6.6.5. MReferenceType............................121
6.6.6. MLiteralType..............................122
6.6.7.
MConcept
................................123
6.6.8.
MEnumeration
.............................. 124
6.6.9.
MEnumerationLiteral
......................... 125
6.6.10.
MModelReference
............................125
6.6.11.
MLevelRef erence
............................126
6.6.12.
MConceptReference
.......................... 127
6.7. Attribut-Typ
en
des Linguistischen Metamodells............... 128
6.7.1.
MAttribute
............................... 128
6.7.2.
MRef erenceTypeAttribute
und MLiteralTypeAttribute ..... 129
6.7.3.
MConceptTypeAttribute
........................ 131
6.7.4.
MEnumerationTypeAttribute
..................... 132
6.7.5.
MBooleanAttribute
.......................... 133
6.7.6.
MDoubleAttribute
........................... 134
6.7.7.
MFQNAttribute
............................. 135
6.7.8.
MIntegerAttribute
........ .................. 135
6.7.9.
MStringAttribute
...........................136
6.7.10.
MUUIDAttribute
............................ 136
6.8.
Literal-
Typen
des Linguistischen
Metamodells
................137
6.9. Zuweisungen von Werten an Attribute....................137
6.9.1. MAssignment..............................138
6.9.2. MRef erenceTypeAssignment......................139
6.9.3. MConceptAssignment..........................139
6.9.4. MEnumerationLiteralAssignment .................. 140
6.9.5. MLiteralTypeAssignment.......................141
6.9.6. Zuweisungen von
Literalen
.......................141
6.10. Unterstützung von fortgeschrittenen Modellierungsmustern.........142
6.10.1.
Deep Instantiation
- MDeepInstantiationExtend..........142
6.10.2. Erweiterte Powertypen - MPowertypeExtend.............143
6.10.3. Materialisierung - MMaterializationExtend.............144
6.11. Enumerationen des Linguistischen Metamodells............... 145
6.11.1. EElementVisibility.......................... 145
6.11.2. ELevelReferenceType......................... 146
6.11.3. EConceptRef erenceType........................ 146
6.11.4. EMultiplicity............................. 147
6.11.5. EUpdateBehavior.......................,..., 147
6.12. Beispiele..................................... 148
6.12.1. Modelle und Ebenen .......................... 148
6.12.2. Pakete und Paket-Hierarchien ..................... 149
6.12.3. Konzept mit Attributen und Zuweisungen .............. 150
6.12.4. Instanzierung eines Konzepts..................... 152
6.12.5.
Deep Instantiation
........................... 153
6.12.6. Powertypes............................... 153
6.12.7. Erweiterte Powertypes ......................... 154
6.12.8. Materialisierung............................ 155
6.12.9. Spezialisierung von Instanzen..................... 155
6.13. Zusammenfassung............................... 157
7.
Linguistic
Meta
Language
159
7.1. Wegweiser zur Spezifikation..........................161
7.2. Anmerkungen..................................161
7.3. Schlüsselwörter, Bezeichner und Literale...................162
7.3.1. Schlüsselwörter.............................163
7.3.2. Bezeichner................................163
7.3.3. Literale.................................164
7.4. Deklaration von Modellen...........................167
7.4.1. Deklaration eines Modells.......................167
7.4.2. Deklaration einer Ebene........................169
7.4.3. Deklaration eines Pakets........................171
7.4.4. Deklaration von Referenztypen................... . 173
7.4.5. Deklaration von Attributen......................180
7.4.6. Deklaration von Wertzuweisungen..................191
7.4.7. Sichtbarkeitsstufen...........................198
7.4.8. Konventionen..............................199
7.5. Deklaration von Informationen für die erweiterten Modellierungsmuster . . 199
7.5.1. Instanz-Spezialisierung.........................200
7.5.2.
Deep Instantiation
...........................201
7.5.3. Erweiterte Powertypes.........................202
7.5.4. Materialisierung ............................204
7.6. Zusammenfassung ...............................207
8. Modellierungsparadigma 209
8.1. Konventionen..................................210
8.2. Notation.....................................211
8.3. Regeln für Modelle und Referenzen zwischen Modellen...........218
8.4. Regeln für den Aufbau einer Ebenenhierarchie................218
8.5. Beziehungen zwischen Konzepten auf unterschiedlichen Ebenen......220
8.6. Beziehungen zwischen Konzepten innerhalb einer Ebene..........222
8.6.1. Vorbemerkung .............................225
8.6.2. Kandidaten für erweiterbare Konzepte ermitteln ..........226
8.6.3. Kandidaten für partitionierbare Konzepte ermitteln......... 227
8.6.4. Kandidaten für Instanz-Spezialisierungen ermitteln ......... 227
8.6.5. Kandidaten für Instanzierungsbeziehungen ermitteln........227
8.7. Regeln für Attribute und Wertzuweisungen................. 228
8.7.1. Vorbemerkung............................. 228
8.7.2. Regeln.................................. 231
8.7.3. Bestimmung von Attributtypen.................... 233
8.7.4. Bestimmung möglicher Wertzuweisungen ............... 233
8.8. Regeln für fortgeschrittene Modellierungsmuster............... 234
8.8.1. Erweiterte Powertypen......................... 234
8.8.2.
Deep Instantiation
...........................235
8.8.3. Spezialisierung von Instanzen..................... 235
8.9. Zusammenfassung............................... 236
III.
Anwendungsbeispiele 237
9.
Entity Relationship
Modellierung 239
9.1.
Metamodell
................................... 239
9.1.1. Struktur der Ebenenhierarchie.................... 240
9.1.2. Deklaration eines Schemas....................... 240
9.1.3. Deklaration einer Entität .......................241
9.1.4. Deklaration eines Attributs......................242
9.1.5. Deklaration einer Beziehung...................... 243
9.2. Beispiel einer Instanz.............................. 244
9.2.1. Schema................................. 244
9.2.2. Population............................... 9,47
9.3. Bewertung.................................... 249
10.Perspektivenorientierte Prozessmodellierung 251
10.1. Konzeptueller Aufbau eines Prozessmodells ................. 251
10.2. Metamodell...................................254
10.2.1. Struktur der Ebenenhierarchie.................... 254
10.2.2. Ebene M3 -
Abstract Process
Meta Meta
Model
...........256
10.2.3.
Ebene
М2
-
Abstract Process
Meta
Model
..............262
10.2.4. Ebene
М2
-
Domain Specific Process
Meta
Model
..........263
10.3. Beispiel.....................................265
10.3.1. Ebene
Ml
-
Prozess
Modell.......................265
10.3.2. Ebene MO -
Prozess
Instanz ......................269
10.4. Anpassungen..................................270
10.5. Bewertung....................................272
IV.
Zusammenfassung und Ausblick 273
11. Zusammenfassung 275
12.Ausblick 277
Anhang 279
A. EMF
- Modelle 281
A.l. Modell...................................... 281
A.2. Instanz ...................................... 281
B.
Entity Relationship
Modellierung Modelle
B.l. Ebene M2 - Metamodell............................. 283
B.2. Ebene Ml - Schema der Kundendatenbank ........,....,.,,. 285
B.3. Ebene MO - Beispiel-Population........................ 287
C. Perspektiven orientierte Prozessmodellierung - Modelle 291
C.l. Ebene M3 -
Abstract Process
Meta Meta
Model
............... 291
C.2. Ebene
М2
-
Abstract Process
Meta
Model
..................296
С.З.
Ebene
М2
- Domain
Specific
Process
Meta
Model
..............298
C.4. Ebene
Ml
- Definition des Datenmodells...................299
C.5. Ebene Ml - Prozess Modell...........................301
C.6. Ebene MO - Population des Datenmodells...................306
C.7. Ebene MO - Prozess Instanz..........................307
Literaturverzeichnis 317
|
any_adam_object | 1 |
author | Volz, Bernhard Walter |
author_facet | Volz, Bernhard Walter |
author_role | aut |
author_sort | Volz, Bernhard Walter |
author_variant | b w v bw bwv |
building | Verbundindex |
bvnumber | BV039267685 |
classification_rvk | ST 230 |
ctrlnum | (OCoLC)750692812 (DE-599)BVBBV039267685 |
dewey-full | 005.743 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.743 |
dewey-search | 005.743 |
dewey-sort | 15.743 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Thesis Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01447nam a2200361 c 4500</leader><controlfield tag="001">BV039267685</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20110810 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">110802s2011 d||| m||| 00||| ger d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)750692812</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV039267685</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield><subfield code="a">DE-188</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-12</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.743</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Volz, Bernhard Walter</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Werkzeugunterstützung für methodenneutrale Metamodellierung</subfield><subfield code="c">von Bernhard Walter Volz</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIV, 317 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="502" ind1=" " ind2=" "><subfield code="a">Bayreuth, Univ., Diss., 2011</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Modellgetriebene Entwicklung</subfield><subfield code="0">(DE-588)4832365-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Metamodell</subfield><subfield code="0">(DE-588)4825945-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Modellgetriebene Entwicklung</subfield><subfield code="0">(DE-588)4832365-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Metamodell</subfield><subfield code="0">(DE-588)4825945-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024187485&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-024187485</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV039267685 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:00:32Z |
institution | BVB |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-024187485 |
oclc_num | 750692812 |
open_access_boolean | |
owner | DE-703 DE-188 DE-29T DE-706 DE-355 DE-BY-UBR DE-739 DE-12 |
owner_facet | DE-703 DE-188 DE-29T DE-706 DE-355 DE-BY-UBR DE-739 DE-12 |
physical | XXIV, 317 S. graph. Darst. |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
record_format | marc |
spelling | Volz, Bernhard Walter Verfasser aut Werkzeugunterstützung für methodenneutrale Metamodellierung von Bernhard Walter Volz 2011 XXIV, 317 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Bayreuth, Univ., Diss., 2011 Modellgetriebene Entwicklung (DE-588)4832365-2 gnd rswk-swf Metamodell (DE-588)4825945-7 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Modellgetriebene Entwicklung (DE-588)4832365-2 s Metamodell (DE-588)4825945-7 s DE-604 Digitalisierung UB Passau application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024187485&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Volz, Bernhard Walter Werkzeugunterstützung für methodenneutrale Metamodellierung Modellgetriebene Entwicklung (DE-588)4832365-2 gnd Metamodell (DE-588)4825945-7 gnd |
subject_GND | (DE-588)4832365-2 (DE-588)4825945-7 (DE-588)4113937-9 |
title | Werkzeugunterstützung für methodenneutrale Metamodellierung |
title_auth | Werkzeugunterstützung für methodenneutrale Metamodellierung |
title_exact_search | Werkzeugunterstützung für methodenneutrale Metamodellierung |
title_full | Werkzeugunterstützung für methodenneutrale Metamodellierung von Bernhard Walter Volz |
title_fullStr | Werkzeugunterstützung für methodenneutrale Metamodellierung von Bernhard Walter Volz |
title_full_unstemmed | Werkzeugunterstützung für methodenneutrale Metamodellierung von Bernhard Walter Volz |
title_short | Werkzeugunterstützung für methodenneutrale Metamodellierung |
title_sort | werkzeugunterstutzung fur methodenneutrale metamodellierung |
topic | Modellgetriebene Entwicklung (DE-588)4832365-2 gnd Metamodell (DE-588)4825945-7 gnd |
topic_facet | Modellgetriebene Entwicklung Metamodell Hochschulschrift |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024187485&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT volzbernhardwalter werkzeugunterstutzungfurmethodenneutralemetamodellierung |