Geleitwort | 6 |
Danksagung | 7 |
Kurzfassung | 8 |
Abstract | 10 |
Inhaltsverzeichnis | 12 |
Abbildungsverzeichnis | 14 |
Tabellenverzeichnis | 16 |
Kapitel 1 Einleitung | 18 |
1.1 Motivation | 18 |
1.2 Zielsetzung und Ergebnisse | 21 |
1.3 Gliederung der Arbeit | 23 |
1.4 Verwandte Arbeiten | 24 |
Kapitel 2 Logische Architektur | 36 |
2.1 Begriffsdefinitionen | 36 |
2.2 Anforderungen an Architekturbeschreibungsmittel | 39 |
2.3 Entwurfsentscheidungen auf Grundlage der Anforderungsanalyse | 40 |
Kapitel 3 Formale Grundlagen | 45 |
3.1 Nachrichtenstrombasierte Spezifikation | 45 |
3.1.1 Grundbegriffe | 45 |
3.1.2 Ströme | 50 |
3.1.3 Stromverarbeitenden Funktionen | 56 |
3.2 Temporale Logik | 57 |
3.2.1 Zeitbegriff und Zeitdomäne | 58 |
3.2.2 Grundbegriffe linearer Temporallogik | 64 |
3.3 Grundlagen des Arbeitens mit Isabelle/HOL | 67 |
3.3.1 Grundlagen | 67 |
3.3.2 Notation | 71 |
3.3.3 Beweistaktiken | 74 |
3.3.4 Weitere Hilfsmittel | 86 |
Kapitel 4 Grundlagen eigenschaftsorientierter Architekturbeschreibung | 92 |
4.1 ADL – Strukturbeschreibung und operationale Verhaltensbeschreibung | 92 |
4.1.1 Modellierungstechnik | 92 |
4.1.2 Formale Semantik | 98 |
4.2 PDL – Deklarative Beschreibung funktionaler Eigenschaften | 129 |
4.2.1 Basis-PDL | 130 |
4.2.2 Beziehung zwischen Basis-PDL und Mehrtaktsemantik | 149 |
4.3 ADL+PDL – Integration struktureller und dynamischer Beschreibungsmittel | 157 |
4.3.1 CCL-Notation für strukturelle Eigenschaften | 157 |
4.3.2 Integration funktionaler Notationen in CCL | 162 |
Kapitel 5 Anschauliche Darstellung eigenschaftsorientierter Architekturspezifikation | 177 |
5.1 Integrierte Darstellung struktureller und funktionaler Spezifikation | 178 |
5.2 Tabellarische Spezifikation funktionaler Eigenschaften | 182 |
5.3 Graphische Veranschaulichung funktionaler Eigenschaften | 190 |
Kapitel 6 Eigenschaftsorientierte Architekturmuster | 205 |
6.1 Spezifikation und Anwendung | 205 |
6.2 Komposition | 219 |
6.3 Abstraktionsebenen | 232 |
Kapitel 7 Fallstudie | 246 |
7.1 Schnittstelle und informale Spezifikation | 246 |
7.2 Formale funktionale Spezifikation | 251 |
7.3 Strukturelle und funktionale Verfeinerung | 266 |
Kapitel 8 Zusammenfassung und Ausblick | 283 |
8.1 Zusammenfassung | 283 |
8.2 Zukünftige Arbeiten | 288 |
Anhang A Ströme und temporale Logik in Isabelle/HOL | 297 |
A.1 Ströme von Nachrichten | 301 |
A.1.1 Expansion von Strömen | 301 |
A.1.2 Kompression von Strömen | 303 |
A.1.3 Stromverarbeitung | 310 |
A.2 Temporale Logik auf Intervallen | 333 |
A.2.1 Schnittoperatoren auf Intervallen/Mengen | 333 |
A.2.2 Induktion über beliebige natürliche Intervalle/Mengen | 334 |
A.2.3 Intervalle für temporale Logik | 337 |
A.2.4 Arithmetische Operatoren auf Intervallen | 341 |
A.2.5 Temporallogische Operatoren auf Intervallen natürlicher Zahlen | 351 |
A.2.6 Nachrichtenströme und temporale Operatoren auf Intervallen | 356 |
A.2.7 Temporale Operatoren und Stromverarbeitung durch beschleunigte Komponenten | 363 |
A.3 Fallstudie | 377 |
A.3.1 LTL – Definition und Validierung | 377 |
A.3.2 Benutzerdefinierte PDL – Definition und Validierung | 379 |
A.3.3 Funktionale Eigenschaften der ACC-Komponente | 382 |
Anhang B Glossar | 395 |
B.1 Abkürzungen | 395 |
B.2 Mathematische und logische Ausdrücke | 397 |
B.3 Ströme | 399 |
Literaturverzeichnis | 401 |
Sachverzeichnis | 435 |