A survey of symbolic execution techniques

R Baldoni, E Coppa, DC D'elia, C Demetrescu… - ACM Computing …, 2018 - dl.acm.org
Many security and software testing applications require checking whether certain properties
of a program hold for any possible usage scenario. For instance, a tool for identifying …

Symbolic PathFinder: integrating symbolic execution with model checking for Java bytecode analysis

CS Păsăreanu, W Visser, D Bushnell… - Automated Software …, 2013 - Springer
Symbolic PathFinder (SPF) is a software analysis tool that combines symbolic execution with
model checking for automated test case generation and error detection in Java bytecode …

JaVerT 2.0: Compositional symbolic execution for JavaScript

J Fragoso Santos, P Maksimović, G Sampaio… - Proceedings of the …, 2019 - dl.acm.org
We propose a novel, unified approach to the development of compositional symbolic
execution tools, bridging the gap between classical symbolic execution and compositional …

Slang: The SIREUM programming language

Robby, J Hatcliff - International Symposium on Leveraging Applications of …, 2021 - Springer
This paper presents design goals, development approaches, and applications for Slang–a
subset of the Scala programming language designed for engineering high assurance …

Symbolic memory with pointers

M Trtik, J Strejček - International Symposium on Automated Technology for …, 2014 - Springer
We introduce a segment-offset-plane memory model for symbolic execution that supports
symbolic pointers, allocations of memory blocks of symbolic sizes, and multi-writes. We …

Symbolic execution of high-level transformations

AS Al-Sibahi, AS Dimovski, A Wąsowski - Proceedings of the 2016 ACM …, 2016 - dl.acm.org
Transformations form an important part of develo** domain specific languages, where
they are used to provide semantics for ty** and evaluation. Yet, few solutions exist for …

Zero-overhead path prediction with progressive symbolic execution

R Rutledge, S Park, H Khan, A Orso… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
In previous work, we introduced zero-overhead profiling (ZOP), a technique that leverages
the electromagnetic emissions generated by the computer hardware to profile a program …

Compact symbolic execution

J Slaby, J Strejček, M Trtík - … Technology for Verification and Analysis: 11th …, 2013 - Springer
We present a generalisation of King's symbolic execution technique called compact
symbolic execution. It proceeds in two steps. First, we analyse cyclic paths in the control flow …

Path-optimal symbolic execution of heap-manipulating programs

P Braione, G Denaro - arxiv preprint arxiv:2407.16827, 2024 - arxiv.org
Symbolic execution is at the core of many techniques for program analysis and test
generation. Traditional symbolic execution of programs with numeric inputs enjoys the …

[PDF][PDF] Inter-process Concolic Testing of Full-stack JavaScript Web Applications

M Vandercammen - 2023 - cris.vub.be
Web applications are becoming increasingly prevalent. Example applications include
collaborative text editors and drawing applications. We define full-stack JavaScript web …