GI LogoGI Logo
  • Anmelden
Digitale Bibliothek
    • Gesamter Bestand

      • Bereiche & Sammlungen
      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
    • Diese Sammlung

      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
Digital Bibliothek der Gesellschaft für Informatik e.V.
GI-DL
    • English
    • Deutsch
  • Deutsch 
    • English
    • Deutsch
Dokumentanzeige 
  •   Startseite
  • Lecture Notes in Informatics
  • Proceedings
  • Software Engineering
  • P267 - Software Engineering 2017
  • Dokumentanzeige
JavaScript is disabled for your browser. Some features of this site may not work without it.
  •   Startseite
  • Lecture Notes in Informatics
  • Proceedings
  • Software Engineering
  • P267 - Software Engineering 2017
  • Dokumentanzeige

Exchanging Verification Witnesses between Verifiers

Autor(en):
Beyer, Dirk [DBLP] ;
Dangl, Matthias [DBLP] ;
Dietsch, Daniel [DBLP] ;
Heizmann, Matthias [DBLP]
Zusammenfassung
Standard verification tools provide a counterexample to witness a specifica- tion violation. Since a few years, such a witness can be validated by an independent validator using an exchangeable witness format. This way, information about the violation can be shared across verifiers and the user can use standard tools to visualize and explore witnesses. This technique is not yet established for the correctness case, where a program fulfills a specification. Even for simple programs, users often struggle to comprehend why a program is correct, and there is no way to independently check the verification result. We recently closed this gap by complementing our earlier work on violation witnesses with correctness witnesses. The overall goal to make proofs avail- able to engineers is probably as old as programming itself, and proof-carrying code was proposed two decades ago — our goal is to make it practical: We consider witnesses as first-class exchangeable objects, stored independently from the source code and checked independently from the verifier that produced them, respecting the principle of separation of concerns. At any time, the correctness witness can be used to recon- struct a correctness proof to establish trust. We extended two state-of-the-art verifiers, CPACHECKER and ULTIMATEAUTOMIZER, to produce and validate witnesses.
  • Vollständige Referenz
  • BibTeX
Beyer, D., Dangl, M., Dietsch, D. & Heizmann, M., (2017). Exchanging Verification Witnesses between Verifiers. In: Jürjens, J. & Schneider, K. (Hrsg.), Software Engineering 2017. Bonn: Gesellschaft für Informatik e.V.. (S. 93).
@inproceedings{mci/Beyer2017,
author = {Beyer, Dirk AND Dangl, Matthias AND Dietsch, Daniel AND Heizmann, Matthias},
title = {Exchanging Verification Witnesses between Verifiers},
booktitle = {Software Engineering 2017},
year = {2017},
editor = {Jürjens, Jan AND Schneider, Kurt} ,
pages = { 93 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
DateienGroesseFormatAnzeige
paper35.pdf85.25Kb PDF Öffnen

Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken

Mehr Information

ISBN: 978-3-88579-661-9
ISSN: 1617-5468
Datum: 2017
Sprache: en (en)
Typ: Text/Conference Paper
Sammlungen
  • P267 - Software Engineering 2017 [57]

Zur Langanzeige


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.

 

 


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.