Title :
StriSynth: Synthesis for Live Programming
Author :
Gulwani, Sumit ; Mayer, Mikael ; Niksic, Filip ; Piskac, Ruzica
Author_Institution :
Microsoft Res., Redmond, WA, USA
Abstract :
Motivated by applications in automating repetitive file manipulations, we present a tool called StriSynth, which allows end-users to perform transformations over data using examples. Based on provided examples, our tool automatically generates scripts for non-trivial file manipulations. Although the current focus of StriSynth are file manipulations, it implements a more general string transformation framework. This framework builds on and further extends the functionality of Flash Fill -- a Microsoft Excel extension for string transformations. An accompanying video to this paper is available at the following website http://youtu.be/kkDZphqIdFM.
Keywords :
authoring languages; programming; Flash Fill; Microsoft Excel extension; StriSynth; automating repetitive file manipulations; live programming synthesis; nontrivial file manipulations; script generation; string transformation framework; string transformations; Benchmark testing; Computers; Electronic mail; Partitioning algorithms; Programming; Radiation detectors; Writing; File Manipulation; Live Programming; Programming by Example; Scripting; Synthesis;
Conference_Titel :
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Conference_Location :
Florence
DOI :
10.1109/ICSE.2015.227