kirancodes.me
To Proof Maintenance & Beyond!

A lightweight symbolic virtual machine for solver-aided host languages

Emina Torlak, Rastislav Bodík

Abstract

Solver-aided domain-specific languages (SDSLs) are an emerging class of computer-aided programming systems. They ease the construction of programs by using satisfiability solvers to automate tasks such as verification, debugging, synthesis, and non-deterministic execution. But reducing programming tasks to satisfiability problems involves translating programs to logical constraints, which is an engineering challenge even for domain-specific languages.

Related papers