Published July 16, 2021 | Version 0.1.1
Software Open

SynGuar: Guaranteeing Generalization in Programming by Example (Artifact)

  • 1. National University of Singapore

Description

This is the artifact accompanying the paper SynGuar: Guaranteeing Generalization in Programming by Example accepted by the conference ESEC/FSE 2021. It is a framework for PBE synthesizers that guarantees to achieve low generalization error with high probability. It contains a tool named SynGuar that dynamically calculates how many additional examples suffice to theoretically guarantee generalization. It also contains two string program synthesizers StrPROSE and StrSTUN to show how SynGuar can be used in well-known program synthesis approaches such as the PROSE framework and STUN (synthesis through unification).

Notes

This artifact is also available on Github: https://github.com/HALOCORE/SynGuar

Files

Files (3.9 MB)

Name Size Download all
md5:bc0df1bbef671e706b42f8e6ce18743f
3.9 MB Download

Additional details

Related works

Is supplement to
Conference paper: 10.1145/3468264.3468621 (DOI)