Pinaka: Symbolic Execution meets Incremental Solving (Competition Contribution)

03/06/2019
by   Eti Chaudhary, et al.
0

Many modern-day solvers offer functionality for incremental SAT solving, which preserves the state of the solver across invocations. This is beneficial when multiple, closely related SAT queries need to be fed to the solver. Pinaka is a symbolic execution engine which makes aggressive use of incremental SAT solving coupled with eager state infeasibility checks. It is built on top of the CProver/Symex framework. Pinaka supports both Breadth First Search and Depth First Search as state exploration strategies along with partial and full incremental modes. For SVCOMP 2019, Pinaka is configured to use partial incremental mode with Depth First Search strategy.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/10/2018

Incremental SAT Library Integration Using Abstract Stobjs

We describe an effort to soundly use off-the-shelf incremental SAT solve...
research
02/12/2018

Unbounded Software Model Checking with Incremental SAT-Solving

This paper describes a novel unbounded software model checking approach ...
research
09/23/2020

Efficient Incremental Modelling and Solving

In various scenarios, a single phase of modelling and solving is either ...
research
08/20/2014

Incremental Cardinality Constraints for MaxSAT

Maximum Satisfiability (MaxSAT) is an optimization variant of the Boolea...
research
07/29/2009

Online Search Cost Estimation for SAT Solvers

We present two different methods for estimating the cost of solving SAT ...
research
03/27/2023

On CNF Conversion for SAT Enumeration

Modern SAT solvers are designed to handle problems expressed in Conjunct...
research
09/07/2021

Sensitive Samples Revisited: Detecting Neural Network Attacks Using Constraint Solvers

Neural Networks are used today in numerous security- and safety-relevant...

Please sign up or login with your details

Forgot password? Click here to reset