Local Reasoning About the Presence of Bugs: Incorrectness Separation Logic
Local Reasoning About the Presence of Bugs: Incorrectness Separation Logic
复制标题
DOI:
10.1007/978-3-030-53291-8_14
复制
发表时间:
2020-06-16
期刊:
影响因子:
--
通讯作者:
Villard J
中科院分区:
文献类型:
--
作者:
Raad A;Berdine J;Dang HH;Dreyer D;O’Hearn P;Villard J
There has been a large body of work on local reasoning for proving the absence of bugs, but none for proving their presence. We present a new formal framework for local reasoning about the presence of bugs, building on two complementary foundations: 1) separation logic and 2) incorrectness logic. We explore the theory of this new incorrectness separation logic (ISL), and use it to derive a begin-anywhere, intra-procedural symbolic execution analysis that has no false positives by construction. In so doing, we take a step towards transferring modular, scalable techniques from the world of program verification to bug catching.
登录
查看更多内容
影响因子:
1.8
作者:
Gorogiannis, Nikos;O'Hearn, Peter W.;Sergey, Ilya
通讯作者:
Sergey, Ilya
影响因子:
--
作者:
Ishtiaq, S;O'Hearn, PW
通讯作者:
O'Hearn, PW
DOI:
10.1007/978-3-540-24730-2_15
发表时间:
2004-01-01
期刊:
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS
影响因子:
--
作者:
Clarke, E;Kroening, D;Lerda, F
通讯作者:
Lerda, F
影响因子:
22.7
作者:
Bessey, Al;Block, Ken;Engler, Dawson
通讯作者:
Engler, Dawson
影响因子:
--
作者:
Gardner, Philippa;Maffeis, Sergio;Smith, Gareth
通讯作者:
Smith, Gareth