# Pinaka: Symbolic Execution meets Incremental Solving (Competition   Contribution)

**Authors:** Eti Chaudhary, Saurabh Joshi

arXiv: 1903.02309 · 2020-02-21

## TL;DR

Pinaka is a symbolic execution engine that leverages incremental SAT solving and eager infeasibility checks to efficiently analyze programs, demonstrating competitive performance in the SVCOMP 2019 competition.

## Contribution

It introduces a symbolic execution engine that integrates incremental SAT solving with configurable exploration strategies, enhancing efficiency over traditional methods.

## Key findings

- Supports both BFS and DFS strategies
- Uses partial incremental mode for improved performance
- Achieved competitive results in SVCOMP 2019

## Abstract

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.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1903.02309/full.md

## Figures

3 figures with captions in the complete paper: https://tomesphere.com/paper/1903.02309/full.md

## References

10 references — full list in the complete paper: https://tomesphere.com/paper/1903.02309/full.md

---
Source: https://tomesphere.com/paper/1903.02309