KIT | KIT-Bibliothek | Impressum | Datenschutz

Transferring proof obligations from program verification in KeY to Isabelle/HOL

Buchholz, Nils 1
1 Karlsruher Institut für Technologie (KIT)

Abstract:

Korrektheitsgarantien für Programme werden heutzutage immer wichtiger. KeY ist ein System, das genutzt werden kann, um die formale Korrektheit von Java Programmen zu zeigen. Es nutzt syntaktische Ersetzungsregeln, genannt taclets, um Beweise sukzessive zu vereinfachen. Diese taclet Regeln können in KeY von einem automatisierten Beweismodus angewandt werden. Weil die Automatisierung nicht ausreichend ist, um manche Beweise zu schließen, und, weil Beweise Tausende von Regelanwendungen enthalten können, ist es wünschenswert, dem Nutzer stärkere automatisierte Werkzeuge bereitzustellen. ... mehr

Abstract (englisch):

Guarantees of correctness of programs are becoming more and more important nowadays. KeY is one tool, which can be used to prove the formal correctness of Java programs. It uses syntactic rewriting rules, called taclets, to successively simplify proofs. These taclet rules can be applied by an automated proving mode in KeY. Because the automation can be insufficient for closing some proofs and because proofs can contain thousands of rule applications, it is desirable to provide stronger automated tools to the user. One such tool is the Satisfiablity Modulo Theories (SMT) translation of KeY, which allows the use of SMT provers to close proofs. ... mehr


Volltext §
DOI: 10.5445/IR/1000176239
Veröffentlicht am 14.11.2024
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Hochschulschrift
Publikationsdatum 08.05.2024
Sprache Englisch
Identifikator KITopen-ID: 1000176239
Verlag Karlsruher Institut für Technologie (KIT)
Umfang XV, 68 S.
Art der Arbeit Abschlussarbeit - Bachelor
Prüfungsdaten 08.05.2024
Projektinformation KeY (DFG, DFG EIN, BE 2334/9-1)
Schlagwörter KeY, Isabelle/HOL, deductive verification, theorem proving
Referent/Betreuer Beckert, Bernhard
Pfeifer, Wolfram
Kirsten, Michael
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page