A lightweight symbolic virtual machine for solver-aided host languages
Symbolic execution for software testing: three decades later