2018
DOI: 10.1007/978-3-319-96142-2_19
|View full text |Cite
|
Sign up to set email alerts
|

Model Generation for Quantified Formulas: A Taint-Based Approach

Abstract: We focus in this paper on generating models of quantified first-order formulas over built-in theories, which is paramount in software verification and bug finding. While standard methods are either geared toward proving the absence of solution or targeted to specific theories, we propose a generic approach based on a reduction to the quantifierfree case. Our technique allows thus to reuse all the efficient machinery developed for that context. Experiments show a substantial improvement over state-of-the-art me… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
2
2
1

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 32 publications
(48 reference statements)
0
4
0
Order By: Relevance
“…in prior large scale studies on both adversarial code and managed code [61,95,96,97]. The IR lifting part has been positively evaluated in an external study [98] and the symbolic engine features aggressive formula optimizations [73].…”
Section: Discussionmentioning
confidence: 99%
“…in prior large scale studies on both adversarial code and managed code [61,95,96,97]. The IR lifting part has been positively evaluated in an external study [98] and the symbolic engine features aggressive formula optimizations [73].…”
Section: Discussionmentioning
confidence: 99%
“…Our prototype of Robust Symbolic Execution (RSE) relies on the ability of state of the art Satisfiability Modulo Theory (SMT) solvers [4] to generate models for universally quantified formulas [25,27,44], which comes with a performance and completeness cost-yet we report promising results.…”
Section: Goal and Challengesmentioning
confidence: 99%
“…For other theories, generic methods like E-matching [40] and MBQI [27] have proven rather efficient, although not complete. Sound approximations [25] also have been proposed to reduce quantified formulas to quantifier-free ones. In our experiments, the newly introduced quantifier associates to an increase in the frequency of time-outs and memoryouts, as seen in Sect.…”
Section: About Constraint Solvingmentioning
confidence: 99%
“…For reproducibility purposes source code and benchmarks are available online 2 . The implementation comprises 6,300 lines of OCaml integrated into the Tfml SMT formula preprocessing engine [19], part of the Binsec symbolic execution tool [15]. It comprises all simplifications and optimizations described in Sec.…”
Section: Implementation and Experimental Evaluation 51 Implementationmentioning
confidence: 99%