Dynamic Symbolic Execution for Evolving Software
Abstract
A version of this talk was given at the National University of Singapore in November 2022
Dynamic symbolic execution has gathered a lot of attention in recent years as an effective technique for generating high-coverage test suites and finding deep errors in complex software applications. Most work, however, has focused on whole-program testing. In this talk, I will discuss recent efforts on adapting dynamic symbolic execution for evolving software, where the analysis effort is focused on recently changed code, i.e., on software patches.