Bugs, Moles and Skeletons: Symbolic Reasoning for Software Development
Bugs, Moles and Skeletons: Symbolic Reasoning for Software Development
复制标题
虫子、痣和骷髅:软件开发的符号推理
DOI:
--
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
Nikolaj S. Bjørner
中科院分区:
文献类型:
--
作者:
L. D. Moura;Nikolaj S. Bjørner
Symbolic reasoning is in the core of many software development tools such as: bug-finders, test-case generators, and verifiers. Of renewed interest is the use of symbolic reasoning for synthesing code, loop invariants and ranking functions. Satisfiability Modulo Theories (SMT) solvers have been the focus of increased recent attention thanks to technological advances and an increasing number of applications. In this paper we review some of these applications that use software verifiers as bug-finders “on steroids” and suggest that new model finding techniques are needed to increase the set of applications supported by these solvers.