Item type:Workshop Paper,

Understanding Parameters of Deductive Verification: An Empirical Investigation of KeY

Loading...
Thumbnail Image

Fulltext URI

Document type

Text/Conference Poster

Additional Information

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Gesellschaft für Informatik e.V.

Abstract

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.

Description

Knüppel, Alexander; Thüm, Thomas; Pardylla, Carsten Immanuel; Schaefer, Ina (2019): Understanding Parameters of Deductive Verification: An Empirical Investigation of KeY. Software Engineering and Software Management 2019. DOI: 10.18420/se2019-51. Bonn: Gesellschaft für Informatik e.V.. PISSN: 1617-5468. ISBN: 978-3-88579-686-2. pp. 165-166. Poster. Stuttgart, Germany. 18.-22. Februar 2019

Keywords

Deductive Verification, Design by Contract, Formal Methods, Theorem Proving, KeY, Control Parameters, Automated Reasoning

Citation

URI

Endorsement

Review

Supplemented By

Referenced By


Number of citations to item: 1

  • Luc Lesoil, Mathieu Acher, Xhevahire Térnava, Arnaud Blouin, Jean-Marc Jézéquel (2021): The interplay of compile-time and run-time options for performance prediction, In: Proceedings of the 25th ACM International Systems and Software Product Line Conference - Volume A, doi:10.1145/3461001.3471149
Please note: Providing information about citations is only possible thanks to to the open metadata APIs provided by crossref.org and opencitations.net. These lists may be incomplete due to unavailable citation data.source: opencitations.net, crossref.org