SQUARES

A SQL Synthesizer Using Query Reverse Engineering

Synthesize SQL and R Queries with SQUARES

Star

Get Started

Latest release 1.0

SQUARES

A SQL Synthesizer Using Query Reverse Engineering

Welcome to SQUARES’ homepage.

SQUARES is a novel enumeration-based SQL and R synthesizer. SQUARES tries to solve the problem of Query Reverse Engineering, i.e., given some input and output tables SQUARES returns the query, both in R and SQL, that performs that transformation (input -> output).

Try SQUARES using:

Download SQUARES

Tutorial

Recent Publications

SQUARES : A SQL Synthesizer Using Query Reverse Engineering

In this paper, we present SQUARES, an open-source tool that generates SQL and R queries from specifications. The specifications are …

Encodings for Enumeration-Based Program Synthesis

In this paper, a new compact line-based encoding is proposed that allows a faster enumeration of the program space.

SQUARES : A SQL Synthesizer Using Query Reverse Engineering

MSc Thesis. We propose a novel Enumeration-Based SQL synthesizer SQUARES, that uses a new line representation where we represent each …

Acknowledgments

Funding and Support