Gradual verification of recursive heap data structures
Gradual verification of recursive heap data structures
复制标题
递归堆数据结构的逐步验证
DOI:
10.1145/3428296
复制
发表时间:
2020
影响因子:
--
通讯作者:
Sunshine, Joshua
中科院分区:
文献类型:
--
作者:
Wise, Jenna;Bader, Johannes;Wong, Cameron;Aldrich, Jonathan;Tanter, Éric;Sunshine, Joshua
Current static verification techniques do not provide good support for incrementality, making it difficult for developers to focus on specifying and verifying the properties and components that are most important. Dynamic verification approaches support incrementality, but cannot provide static guarantees. To bridge this gap, prior work proposed gradual verification, which supports incrementality by allowing every assertion to be complete, partial, or omitted, and provides sound verification that smoothly scales from dynamic to static checking. The prior approach to gradual verification, however, was limited to programs without recursive data structures. This paper extends gradual verification to programs that manipulate recursive, mutable data structures on the heap. We address several technical challenges, such as semantically connecting iso- and equi-recursive interpretations of abstract predicates, and supporting gradual verification of heap ownership. This work thus lays the foundation for future tools that work on realistic programs and support verification within an engineering process in which cost-benefit trade-offs can be made.
登录
查看更多内容
影响因子:
3.6
作者:
Alexander J. Summers;S. Drossopoulou
通讯作者:
S. Drossopoulou
DOI:
10.1007/978-3-540-73589-2_2
发表时间:
2007-07
期刊:
--
影响因子:
--
作者:
Jeremy G. Siek;Walid Taha
通讯作者:
Jeremy G. Siek;Walid Taha
DOI:
10.1145/3009837.3009856
发表时间:
2017-01
期刊:
Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages
影响因子:
--
作者:
Nico Lehmann;É. Tanter
通讯作者:
Nico Lehmann;É. Tanter
DOI:
--
发表时间:
2016
期刊:
ACM-SIGACT Symposium on Principles of Programming Languages
影响因子:
--
作者:
Ronald Garcia;Alison M. Clark;É. Tanter
通讯作者:
É. Tanter
DOI:
--
发表时间:
2015
期刊:
Summit on Advances in Programming Languages
影响因子:
--
作者:
Jeremy G. Siek;Michael M. Vitousek;M. Cimini;J. Boyland
通讯作者:
J. Boyland