KIT | KIT-Bibliothek | Impressum | Datenschutz

An Improved Interface for Interactive Proofs in Separation Logic

König, Lars ORCID iD icon 1
1 Lehrstuhl IPD Snelting (Lehrstuhl IPD Snelting), Karlsruher Institut für Technologie (KIT)

Abstract:

Seit Software entwickelt wird, stellt sich die Frage, ob diese korrekt ist, d.h. ob sie
das tut, was sie tun soll. Gegeben eine formale Spezifikation der Anforderungen, ist
eine Aufgabe der Softwareverifikation also zu beweisen, ob eine Implementierung diese
Spezifikation erfüllt. Diese Aufgabe kann schwierig zu lösen sein, wenn die verwendete
Programmiersprache Befehle mit globalem Effekt erlaubt, sodass diese andere Befehle
in unabhängigen Teilen des Programms beeinflussen können, zum Beispiel durch einen
gemeinsam genutzten Heap-Speicher. Separation-Logic löst dieses Problem, indem es
... mehr

Abstract (englisch):

For as long as software has been developed, a major concern has been to know
whether it is correct in the sense that is does what it is supposed to do. Given a
formal specification of the requirements, one task of software verification is to prove
that an implementation fulfills the specification. This task can be difficult if the used
programming language allows commands to have global effect, such that they can
influence commands in unrelated parts of the program, for example through a shared
heap. Separation logic aims to solve this problem by adding a separating operator to
... mehr


Volltext §
DOI: 10.5445/IR/1000153230
Veröffentlicht am 30.11.2022
Cover der Publikation
Zugehörige Institution(en) am KIT Lehrstuhl IPD Snelting (Lehrstuhl IPD Snelting)
Publikationstyp Hochschulschrift
Publikationsjahr 2022
Sprache Englisch
Identifikator KITopen-ID: 1000153230
Verlag Karlsruher Institut für Technologie (KIT)
Art der Arbeit Abschlussarbeit - Master
Prüfungsdaten 30.09.2022
Externe Relationen Abstract/Volltext
Referent/Betreuer Ullrich, Sebastian
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page