arrow
返回

Reusing Solutions Modulo Theories

delete2021-05-01
delete2
delete
OA
AI
A
Andrea Aquino
G
Giovanni Denaro *
M
Mauro Pezzè
DOI:10.1109/TSE.2019.2898199delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
In this paper we propose an approach for reusing formula solutions to reduce the impact of Satisfiability Modulo Theories (SMT) solvers on the scalability of symbolic program analysis. SMT solvers can efficiently handle huge expressions in relevant logic theories, but they still represent a main bottleneck to the scalability of symbolic analyses, like symbolic execution and symbolic model checking. Reusing proofs of formulas solved during former analysis sessions can reduce the amount of invocations of SMT solvers, thus mitigating the impact of SMT solvers on symbolic program analysis. Early approaches to reuse formula solutions exploit equivalence and inclusion relations among structurally similar formulas, and are strongly tighten to the specific target logics. In this paper, we present an original approach that reuses both satisfiability and unsatisfiability proofs shared among many formulas beyond only equivalent or related-by-implication formulas. Our approach straightforwardly generalises across multiple logics. It is based on the original concept of distance between formulas, which heuristically approximates the likelihood of formulas to share either satisfiability or unsatisfiability proofs. We show the efficiency and the generalisability of our approach, by instantiating the underlying distance function for formulas that belong to most popular logic theories handled by current SMT solvers, and confirm the effectiveness of the approach, by reporting experimental results on over nine millions formulas from five logic theories.
Keyword:
Scalability
Software engineering
Prototypes
Terminology
Model checking
Indexes
Symbolic program analysis
symbolic execution
SMT solver
solution reuse
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

U
Universita della Svizzera Italiana
学者数:
3.3K
论文数: 2.8K
被引数: 3
U
university of milano-bicocca
学者数:
2.0W
论文数: 1.5W
被引数: 22
引用论文

引用论文

err分享
err收藏
Matrix metalloproteinases in acute inflammation: induction of MMP-3 and MMP-9 in fibroblasts and epithelial cells following exposure to pro-inflammatory mediators in vitro
err2004-06-01
err0
PREAI
errRoscoe L Warner; Narasimharao Bhagavathula; Kamalakar C Nerusu; Humaira Lateef; Ellen Younkin; Kent J Johnson; James Varani
err分享
err收藏
err分享
err收藏
Accuracy and repeatability of moose (Alces alces) age as estimated from dental cement layers
err2007-04-20
err0
PREAI
errChrister M. Rolandsen; Erling J. Solberg; Morten Heim; Frode Holmstrøm; May I. Solem; Bernt-Erik Sæther
err分享
err收藏
学者 查看更多内容