2021
DOI: 10.1109/tse.2019.2898199
|View full text |Cite
|
Sign up to set email alerts
|

Reusing Solutions Modulo Theories

Abstract: 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 sol… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 29 publications
0
1
0
Order By: Relevance
“…1) Incremental mechanisms in SMT solvers: Modern SAT/SMT solvers have incremental solving facilities, which cache intermediate solving states such as the learned clauses [54] or final solutions such as the satisfying models or unsatisfiable cores [55] to accelerate the solving procedure of new constraints. However, these methods are not specially designed for fuzzing.…”
Section: B Symbolic Executionmentioning
confidence: 99%
“…1) Incremental mechanisms in SMT solvers: Modern SAT/SMT solvers have incremental solving facilities, which cache intermediate solving states such as the learned clauses [54] or final solutions such as the satisfying models or unsatisfiable cores [55] to accelerate the solving procedure of new constraints. However, these methods are not specially designed for fuzzing.…”
Section: B Symbolic Executionmentioning
confidence: 99%