License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/OASIcs.PLATEAU.2018.3
URN: urn:nbn:de:0030-drops-101984
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2019/10198/
Go to the corresponding OASIcs Volume Portal


Santolucito, Mark ; Goldman, Drew ; Weseley, Allyson ; Piskac, Ruzica

Programming by Example: Efficient, but Not "Helpful"

pdf-format:
OASIcs-PLATEAU-2018-3.pdf (0.3 MB)


Abstract

Programming by example (PBE) is a powerful programming paradigm based on example driven synthesis. Users can provide examples, and a tool automatically constructs a program that satisfies the examples. To investigate the impact of PBE on real-world users, we built a study around StriSynth, a tool for shell scripting by example, and recruited 27 working IT professionals to participate. In our study we asked the users to complete three tasks with StriSynth, and the same three tasks with PowerShell, a traditional scripting language. We found that, although our participants completed the tasks more quickly with StriSynth, they reported that they believed PowerShell to be a more helpful tool.

BibTeX - Entry

@InProceedings{santolucito_et_al:OASIcs:2019:10198,
  author =	{Mark Santolucito and Drew Goldman and Allyson Weseley and Ruzica Piskac},
  title =	{{Programming by Example: Efficient, but Not "Helpful"}},
  booktitle =	{9th Workshop on Evaluation and Usability of Programming  Languages and Tools (PLATEAU 2018)},
  pages =	{3:1--3:10},
  series =	{OpenAccess Series in Informatics (OASIcs)},
  ISBN =	{978-3-95977-091-0},
  ISSN =	{2190-6807},
  year =	{2019},
  volume =	{67},
  editor =	{Titus Barik and Joshua Sunshine and Sarah Chasins},
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2019/10198},
  URN =		{urn:nbn:de:0030-drops-101984},
  doi =		{10.4230/OASIcs.PLATEAU.2018.3},
  annote =	{Keywords: user study, scripting, programming by example}
}

Keywords: user study, scripting, programming by example
Collection: 9th Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU 2018)
Issue Date: 2019
Date of publication: 29.01.2019


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI