• Cite Icon5
  • https://doi.org/10.1145/2382756.2382792Copy DOI Icon

S2PF

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Recently, symbolic execution has gained a significant progress in its techniques and applications. However, in practice, scalability is still a key challenge for symbolic execution. In this paper, we present S2PF, which improves the scalability of Symbolic PathFinder by integrating speculative symbolic execution with the general heuristic search framework. In addition, two optimizations are proposed to improve the speculative symbolic execution in S2PF. Experimental results on six programs show that, S2PF can reduce the solver invocations by 36.4% to 48.7% (with an average of 40.3%), and save the search time by 30.6% to 43.5% (with an average of 35%).

Similar Papers
  • Research Article
  • Citations8

Scaling symbolic execution using ranged analysis

  • Oct 19, 2012
  • ACM SIGPLAN Notices
  • Junaid Haroon Siddiqui +1
  • Research Article
  • Citations4

Partial Solution Based Constraint Solving Cache in Symbolic Execution

  • Jul 12, 2024
  • Proceedings of the ACM on Software Engineering
  • Ziqi Shuai +6
  • Conference Article
  • Citations4

Symbolic Execution of Floating-point Programs: How far are we?

  • Dec 01, 2022
  • Guofeng Zhang +2
  • Conference Article
  • Citations9

Binary-oriented hybrid fuzz testing

  • Sep 01, 2015
  • Dong Fangquan +3
  • Research Article

Side-Channel Analysis via Symbolic Execution and Model Counting

  • Dec 28, 2018
  • ACM SIGSOFT Software Engineering Notes
  • Tevfik Bultan
  • Conference Article
  • Citations36

Incorporating speculative execution into scheduling of control-flow intensive behavioral descriptions

  • Jan 01, 1998
  • Ganesh Lakshminarayana +2
  • Research Article
  • Citations2

Implementation of an effective dynamic concolic execution framework for analyzing binary programs

  • May 27, 2019
  • Computers & Security
  • Erzhou Zhu +3
  • Book Chapter

Pointer Program Synthesis as Non-deterministic Planning

  • Jan 01, 2021
  • Xu Lu +1
  • PDF
  • Research Article
  • Citations5

An Approach for Detecting Feasible Paths Based on Minimal SSA Representation and Symbolic Execution

  • Jun 10, 2021
  • Applied Sciences
  • Abdalla Wasef Marashdih +2
  • Conference Article
  • Citations23

Symlnfer: Inferring program invariants using symbolic states

  • Oct 01, 2017
  • Thanhvu Nguyen +2
  • Conference Article
  • Citations1

Integrating assertion stack and caching to optimize constraint solving

  • Dec 01, 2015
  • Quanchen Zou +3
  • Book Chapter
  • Citations6

Monte Carlo Tree Search for Finding Costly Paths in Programs

  • Jan 01, 2018
  • Kasper Luckow +2
  • Research Article

Verification of Architectural Constraints on Sequences of Method Invocations

  • Feb 06, 2015
  • ACM SIGSOFT Software Engineering Notes
  • Stuart Siroky +2
  • Book Chapter
  • Citations1

Algorithm Selection for Dynamic Symbolic Execution: A Preliminary Study

  • Jan 01, 2021
  • Roberto Amadini +4
  • Conference Article
  • Citations1

Hiding Cache Miss Penalty Using Priority-based Execution for Embedded Processors

  • Mar 01, 2008
  • Sanghyun Park +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.