KIT | KIT-Bibliothek | Impressum | Datenschutz

Comparing Deductive Program Verification of Graph Data-Structures

Kübler, Jelle ORCID iD icon

Abstract:

Graphen und Graph-basierte Algorithmen sind allgegenwärtig. Aufgrund dieser Allgegenwärtigkeit, ist es wichtig, dass diese Algorithmen korrekt funktionieren. Um das zu gewährleisten, können die Graph-Algorithmen formal verifiziert werden. Deduktive Programm-Verifikation wird verwendet, um zu zeigen, dass ein Programm eine formale Spezifikation seines Verhaltens, für jede gültige Eingabe erfüllt, was keine triviale Aufgabe ist. Außerdem gibt es nicht nur eine Implementierung von Graphen. Diese können in einer Vielfalt von Datenstrukturen dargestellt werden, die alle ihre Vor- und Nachteile; z.B. ... mehr

Abstract (englisch):

Graphs and graph-based algorithms are ubiquitous. With their omnipresence, it is important that these graph-algorithms work correctly. To ensure that those algorithms behave correctly, they can be formally verified. Deductive program verification is used, to show that a program fulfills a formal specification of its behavior for every valid input, which is a non-trivial task. Also, there is not only one single implementation of graphs. Graphs can be represented by a variety of data structures that all have their advantages and disadvantages in terms of e.g. runtime or memory-usage.
... mehr


Volltext §
DOI: 10.5445/IR/1000168052
Veröffentlicht am 05.02.2024
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Theoretische Informatik (ITI)
Publikationstyp Hochschulschrift
Publikationsjahr 2018
Sprache Englisch
Identifikator KITopen-ID: 1000168052
Verlag Karlsruher Institut für Technologie (KIT)
Umfang 125 S.
Art der Arbeit Abschlussarbeit - Bachelor
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page