Format transformation is one of the most labor intensive tasks of a data wrangling process. Recent advances in programming by example proposed synthesis algorithms that showed promising results on spreadsheet data. However, when employed on repositories consisting of multiple sources and large number of examples, such algorithms manifest scalability issues. This paper introduces a new transformation synthesis technique based on edit operations that enables efficient learning of transformation programs. Empirical results show comparable effectiveness and dramatic improvements in efficiency over the state-of-the art.</p
textProgrammers make systematic edits—similar, but not identical changes to multiple places during s...
Abstract—Motivated by applications in automating repetitive file manipulations, we present a tool ca...
Programmers make systematic edits—similar, but not identical changes to multiple places during softw...
Software modifications are often systematic—they consist of simi-lar, but not identical, program cha...
Recent advances in Programming by Example (PBE) have supported new applications to text editing, but...
Abstract. Software changes. During their life cycle, software systems experi-ence a wide spectrum of...
Abstract. Numbers are one of the most widely used data type in pro-gramming languages. Number transf...
Abstract Millions of computer end users need to perform tasks over large spreadsheet data, yet lack ...
When users combine data from multiple sources into a spreadsheet or dataset, the result is often a m...
Abstract Adding features and fixing bugs in software often require systematic ed-its which are simil...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
International audienceDocument description languages such as LaTeX are used extensively to author sc...
Due to the ubiquity of computing, programming has started to become an essential skill for an increa...
Systematic large-scale modification of source code is tedious and error-prone, because developers us...
The CONcrete Visual assistEd Transformation (CONVErT) framework provides facilities to generate reus...
textProgrammers make systematic edits—similar, but not identical changes to multiple places during s...
Abstract—Motivated by applications in automating repetitive file manipulations, we present a tool ca...
Programmers make systematic edits—similar, but not identical changes to multiple places during softw...
Software modifications are often systematic—they consist of simi-lar, but not identical, program cha...
Recent advances in Programming by Example (PBE) have supported new applications to text editing, but...
Abstract. Software changes. During their life cycle, software systems experi-ence a wide spectrum of...
Abstract. Numbers are one of the most widely used data type in pro-gramming languages. Number transf...
Abstract Millions of computer end users need to perform tasks over large spreadsheet data, yet lack ...
When users combine data from multiple sources into a spreadsheet or dataset, the result is often a m...
Abstract Adding features and fixing bugs in software often require systematic ed-its which are simil...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
International audienceDocument description languages such as LaTeX are used extensively to author sc...
Due to the ubiquity of computing, programming has started to become an essential skill for an increa...
Systematic large-scale modification of source code is tedious and error-prone, because developers us...
The CONcrete Visual assistEd Transformation (CONVErT) framework provides facilities to generate reus...
textProgrammers make systematic edits—similar, but not identical changes to multiple places during s...
Abstract—Motivated by applications in automating repetitive file manipulations, we present a tool ca...
Programmers make systematic edits—similar, but not identical changes to multiple places during softw...