作者
Johannes Bader, Jonathan Aldrich, Éric Tanter
发表日期
2018
研讨会论文
Verification, Model Checking, and Abstract Interpretation: 19th International Conference, VMCAI 2018, Los Angeles, CA, USA, January 7-9, 2018, Proceedings 19
页码范围
25-46
出版商
Springer International Publishing
简介
Both static and dynamic program verification approaches have significant disadvantages when considered in isolation. Inspired by research on gradual typing, we propose gradual verification to seamlessly and flexibly combine static and dynamic verification. Drawing on general principles from abstract interpretation, and in particular on the recent Abstracting Gradual Typing methodology of Garcia et al., we systematically derive a gradual verification system from a static one. This approach yields, by construction, a gradual verification system that is compatible with the original static system, but overcomes its rigidity by resorting to dynamic verification when desired. As with gradual typing, the programmer can control the trade-off between static and dynamic checking by tuning the (im)precision of pre- and postconditions. The formal semantics of the gradual verification system and the proofs of its properties …
引用总数
201820192020202120222023202425115762
学术搜索中的文章
J Bader, J Aldrich, É Tanter - … , Model Checking, and Abstract Interpretation: 19th …, 2018