Understanding Parameters of Deductive Verification: An Empirical Investigation of KeY
Understanding Parameters of Deductive Verification: An Empirical Investigation of KeY
复制标题
了解演绎验证的参数:KeY 的实证研究
DOI:
10.1007/978-3-319-94821-8_20
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
I. Schaefer
中科院分区:
文献类型:
--
作者:
A. Knüppel;T. Thüm;C. Pardylla;I. Schaefer
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 for even 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.
登录
查看更多内容
DOI:
10.1007/978-3-319-47166-2_58
发表时间:
2016
期刊:
影响因子:
--
作者:
S. Holthusen;M. Nieke;T. Thüm;I. Schaefer
通讯作者:
I. Schaefer
DOI:
10.1007/s10009-005-0218-5
发表时间:
2006
影响因子:
1.5
作者:
N. Polikarpova;Julian Tschannen;Carlo A. Furia
通讯作者:
Carlo A. Furia
DOI:
10.1007/978-1-4471-0921-1_1
发表时间:
1997
期刊:
2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops
影响因子:
--
作者:
J. Rushby
通讯作者:
J. Rushby
影响因子:
1
作者:
Bernhard Beckert;Thorsten Bormer;Daniel Grahl
通讯作者:
Daniel Grahl
DOI:
--
发表时间:
2014
期刊:
影响因子:
--
作者:
A. Grebhahn;Norbert Siegmund;S. Apel;S. Kuckuk;Christian Schmitt;H. Köstler
通讯作者:
H. Köstler