login
Home / Papers / Java Ranger: statically summarizing regions for efficient symbolic execution of...

Java Ranger: statically summarizing regions for efficient symbolic execution of Java

17 Citations2020
Vaibhav Sharma, Soha Hussein, Michael W. Whalen
journal unavailable

No TL;DR found

Abstract

Merging execution paths is a powerful technique for reducing path explosion in symbolic execution. One approach, introduced and dubbed "veritesting" by Avgerinos et al., works by translating abounded control flow region into a single constraint. This approach is a convenient way to achieve path merging as a modification to a pre-existing single-path symbolic execution engine. Previous work evaluated this approach for symbolic execution of binary code, but different design considerations apply when building tools for other languages. In this paper, we extend the previous approach for symbolic execution of Java.

Java Ranger: statically summarizing regions for efficient sy