Mit der Prädikatenlogik kann man Strukturen präzise spezifizieren, auch die Dynamik, d.h. die Transitionen in Softwaresystemen kann man logisch beschreiben durch die Spezifikation der Struktur von Zustand und Folgezustand. Model Finding bedeutet das Generieren von Modellen für die Spezifikationen. Mit temporaler Logik werden erwünschte oder unerwünschte Eigenschaften dynamischer Systeme formuliert. Model Checking besteht darin, zu überprüfen ob solche Eigenschaften in gegebenen Modellen erfüllt sind oder nicht.
Alloy ist eine Sprache mit der man Strukturen und ihre Transitionen sowie temporale Eigenschaften spezifizieren kann. Der Alloy Analyzer visualisiert die spezifizierten Modelle und erlaubt so interaktives Spezifizieren und Verifizieren.
Moodle-Kurs zur Veranstaltung ⇗
| Burkhardt Renz und Nils Asmussen: Kurze Einführung in Alloy. 2010 - 2019, Technische Hochschule Mittelhessen Portable Document Format, 432 KB, Stand 18.04.2024 |
| Burkhardt Renz: Spezifikation von Dynamik in Alloy am Beispiel
Ring-Algorithmus. März 2023 Zip Archivdatei, 8 KB, Stand 7.08.2026 |
| Burkhardt Renz: Verifikation von Spezifikationen in Alloy am Beispiel
Ring-Algorithmus. Mai 2023 Zip Archivdatei, 4 KB, Stand 17.05.2024 |
| Burkhardt Renz: Temporale Operatoren in Alloy. THM, Mai 2023 Portable Document Format, 230 KB, Stand 17.10.2023 |
| Burkhardt Renz: Lineare temporale Logik in Alloy. Mai 2023 Zip Archivdatei, 4 KB, Stand 17.05.2024 |
| Burkhardt Renz: Erste Begegnung mit Alloy 6. THM, Juni 2023 Portable Document Format, 5579 KB, Stand 17.10.2023 |
| Burkhardt Renz: Quellen zum Echo-Algorithmus. April 2022 Zip Archivdatei, 5 KB, Stand 17.05.2024 |
| Burkhardt Renz: Übungen. April 2023 Portable Document Format, 489 KB, Stand 10.03.2024 |