Title
Foofah: A Programming-By-Example System for Synthesizing Data Transformation Programs.
Abstract
Advancements in new data analysis and visualization technologies have resulted in wide applicability of data-driven decision making. However, raw data from various sources must be wrangled into a suitable form before they are processed by the downstream data tools. People traditionally write data transformation programs to automate this process, and such work is cumbersome and tedious. We built a system called FOOFAH for helping the user easily synthesize a desired data transformation program. Our system minimizes the user's effort by only asking for a small illustrative example comprised of the raw input data and the target transformed output; FOOFAH then synthesizes a program that can perform the desired data transformation. This demonstration showcases how the user can apply FOOFAH to real-world data transformation tasks.
Year
DOI
Venue
2017
10.1145/3035918.3058732
SIGMOD Conference
Keywords
Field
DocType
Data Transformation,Program Synthesis,Programming By Example,A* algorithm,Heuristic
Data transformation,Data mining,Heuristic,Program synthesis,Computer science,Visualization,Raw data,Programming by example,Database,A* search algorithm
Conference
Citations 
PageRank 
References 
5
0.58
9
Authors
4
Name
Order
Citations
PageRank
Zhongjun Jin1245.12
Michael Anderson212519.21
Michael J. Cafarella32246144.15
H. V. Jagadish4111412495.67