• Home
  • Search
  • Symbolic Execution of Floating-point Programs: How far are we?
  • Cite Icon4
  • https://doi.org/10.1109/apsec57359.2022.00030Copy DOI Icon

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

  • Dec 1, 2022
  • Guofeng Zhang +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Floating-point programs are challenging for symbolic execution due to the constraint solving problem. To investigate the effectiveness and limitations of the existing methods, we conduct the first empirical study in this paper on five existing symbolic execution methods for floating-point programs. We have implemented the existing methods on the state-of-the-art symbolic execution KLEE and use the real-world representative floatingpoint programs as the benchmarks, which are used to evaluate the existing methods with respect to code coverage and bug finding. The results indicate that the existing methods complement each other in bug finding. Based on the findings of the experimental results, we propose synergizing the existing methods to improve symbolic execution‘s effectiveness. The experimental results demonstrate that our synergic method can detect more bugs.

Similar Papers
  • Single Report
  • Citations1

Versatile Binary-level Concolic Testing

  • Jan 01, 2000
  • Bo Chen
  • Research Article
  • Citations8

Scaling symbolic execution using ranged analysis

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

Optimizing Symbolic Execution Path Exploration with a Transfer Learning-Based Strategy

  • Sep 11, 2025
  • International Journal of Computers Communications & Control
  • Te Sun +3
  • Research Article
  • Citations402

SELECT—a formal system for testing and debugging programs by symbolic execution

  • Apr 01, 1975
  • ACM SIGPLAN Notices
  • Robert S Boyer +2
  • Conference Article
  • Citations9

Binary-oriented hybrid fuzz testing

  • Sep 01, 2015
  • Dong Fangquan +3
  • Conference Article
  • Citations31

Generalizing symbolic execution to library classes

  • Sep 05, 2005
  • Sarfraz Khurshid +1
  • Conference Article
  • Citations41

JBSE: a symbolic executor for Java programs with complex heap inputs

  • Nov 01, 2016
  • Pietro Braione +2
  • Conference Article
  • Citations9

Inferring Relations Among Test Programs in Microservices Applications

  • Aug 01, 2021
  • Emanuele De Angelis +3
  • Research Article
  • Citations3094

Symbolic execution and program testing

  • Jul 01, 1976
  • Communications of the ACM
  • James C King
  • Research Article
  • Citations26

Symbolic Crosschecking of Data-Parallel Floating-Point Code

  • Jul 01, 2014
  • IEEE Transactions on Software Engineering
  • Peter Collingbourne +2
  • Research Article
  • Citations2

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

  • May 27, 2019
  • Computers & Security
  • Erzhou Zhu +3
  • Research Article
  • Citations5

S2PF

  • Nov 27, 2012
  • ACM SIGSOFT Software Engineering Notes
  • Yufeng Zhang +2
  • Book Chapter

Infinitely Often Testing

  • Jan 01, 2011
  • Willem Visser
  • Conference Article
  • Citations115

Model-based whitebox fuzzing for program binaries

  • Aug 25, 2016
  • Van-Thuan Pham +2
  • Research Article
  • Citations17

Quantifying the Information Leakage in Cache Attacks via Symbolic Execution

  • Jan 08, 2019
  • ACM Transactions on Embedded Computing Systems
  • Sudipta Chattopadhyay +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.