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 and Software Management
  • P292 - Software Engineering and Software Management 2019
  • 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 and Software Management
  • P292 - Software Engineering and Software Management 2019
  • Dokumentanzeige

Understanding Parameters of Deductive Verification: An Empirical Investigation of KeY

Autor(en):
Knüppel, Alexander [DBLP] ;
Thüm, Thomas [DBLP] ;
Pardylla, Carsten Immanuel [DBLP] ;
Schaefer, Ina [DBLP]
Zusammenfassung
As formal verification of software systems is a complex task comprising many algorithms and heuristics, modern theorem provers offer numerous parameters that are to be selected by a user to control how a piece of software is verified. Evidently, the number of parameters even increases with each new release. One challenge is that default parameters are often insufficient to close proofs automatically and are not optimal in terms of verification effort. The verification phase becomes hardly accessible for non-experts, who typically must follow a time-consuming trial-and-error strategy to choose the right parameters even for trivial pieces of software. To aid users of deductive verification, we apply machine learning techniques to empirically investigate which parameters and combinations thereof impair or improve provability and verification effort. We exemplify our procedure on the deductive verification system KeY 2.6.1 and specified extracts of OpenJDK, and formulate 53 hypotheses of which only three have been rejected. We identified parameters that represent a trade-off between high provability and low verification effort, enabling the possibility to prioritize the selection of a parameter for either direction. Our insights give tool builders a better understanding of their control parameters and constitute a stepping stone towards automated deductive verification and better applicability of verification tools for non-experts.
  • Vollständige Referenz
  • BibTeX
Knüppel, A., Thüm, T., Pardylla, C. I. & Schaefer, I., (2019). Understanding Parameters of Deductive Verification: An Empirical Investigation of KeY. In: Becker, S., Bogicevic, I., Herzwurm, G. & Wagner, S. (Hrsg.), Software Engineering and Software Management 2019. Bonn: Gesellschaft für Informatik e.V.. (S. 165-166). DOI: 10.18420/se2019-51
@inproceedings{mci/Knüppel2019,
author = {Knüppel, Alexander AND Thüm, Thomas AND Pardylla, Carsten Immanuel AND Schaefer, Ina},
title = {Understanding Parameters of Deductive Verification: An Empirical Investigation of KeY},
booktitle = {Software Engineering and Software Management 2019},
year = {2019},
editor = {Becker, Steffen AND Bogicevic, Ivan AND Herzwurm, Georg AND Wagner, Stefan} ,
pages = { 165-166 } ,
doi = { 10.18420/se2019-51 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
DateienGroesseFormatAnzeige
51.pdf402.6Kb PDF Öffnen

Sollte hier kein Volltext (PDF) verlinkt sein, dann kann es sein, dass dieser aus verschiedenen Gruenden (z.B. Lizenzen oder Copyright) nur in einer anderen Digital Library verfuegbar ist. Versuchen Sie in diesem Fall einen Zugriff ueber die verlinkte DOI: 10.18420/se2019-51

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

Mehr Information

DOI: 10.18420/se2019-51
ISBN: 978-3-88579-686-2
ISSN: 1617-5468
Datum: 2019
Sprache: en (en)
Typ: Text/Conference Poster

Keywords

  • Deductive Verification
  • Design by Contract
  • Formal Methods
  • Theorem Proving
  • KeY
  • Control Parameters
  • Automated Reasoning
Sammlungen
  • P292 - Software Engineering and Software Management 2019 [59]

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.