Tool Artifact for "Quantitative Program Sketching using Lifted Static Analysis'"
Description
In this work, we describe the installation, usage, and evaluation results of the tool FamilySketcher2 introduced by the paper ``Quantitative Program Sketching using Lifted Static Analysis''. We provide step-by-step instructions on how to download, install, run, and compare the tool's outputs to outputs described in the paper. FamilySketcher2 is a research prototype quantitative program sketcher designed for resolving numerical sketches in C using lifted static analysis based on abstract interpretation. It uses a combination of forward (numerical) and backward (termination) lifted analysis to find the variants (sketch realizations) that satisfy all assertions, and moreover are optimal with respect to the given quantitative objective.