A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Constraints in Dynamic Symbolic Execution: Bitvectors or Integers?
[chapter]
2019
Lecture Notes in Computer Science
Dynamic symbolic execution is a technique that analyses programs by gathering mathematical constraints along execution paths. To achieve bit-level precision, one must use the theory of bitvectors. However, other theories might achieve higher performance, justifying in some cases the possible loss of precision. In this paper, we explore the impact of using the theory of integers on the precision and performance of dynamic symbolic execution of C programs. In particular, we compare an
doi:10.1007/978-3-030-31157-5_3
fatcat:vjtzswdbz5dqrpsuk6vmj33b44