TUM School of Computation, Information and Technology
Advisor:
Nipkow, Tobias (Prof., Ph.D.)
Referee:
Nipkow, Tobias (Prof., Ph.D.); Esparza Estaun, Francisco Javier (Prof. Dr.)
Language:
en
Subject group:
DAT Datenverarbeitung, Informatik
TUM classification:
DAT 706; DAT 540
Abstract:
We verify algorithms and reference implementations using the proof assistant Isabelle. Firstly, we formalize an abstract, general, and extensible library for transition systems and automata. Secondly, we verify an ample set partial order reduction algorithm and integrate it into the CAVA model checker. Thirdly, we verify an algorithm for rank-based Büchi complementation and use it to implement a Büchi equivalence checker.
Translated abstract:
Wir verifizieren Algorithmen und Referenzimplementierungen mit dem Beweisassistenten Isabelle. Erstens formalisieren wir eine abstrakte, generelle, und erweiterbare Bibliothek für Transitionssysteme und Automaten. Zweitens verifizieren wir einen Ample Set Partial Order Reduction Algorithmus und integrieren diesen in den CAVA Model Checker. Drittens verifizieren wir einen Algorithmus für Rang-basierte Büchi-Komplementierung und implementieren damit einen Büchi-Äquivalenzprüfer.