DocumentCode
3712450
Title
Programs for people: What we can learn from lab protocols
Author
Keeley Abbott;Christopher Bogart;Eric Walkingshaw
Author_Institution
School of EECS, Oregon State University, Corvallis, USA
fYear
2015
Firstpage
203
Lastpage
211
Abstract
Humans play an active role in the execution of certain kinds of programs, such as spreadsheets, workflows and interactive notebooks. Interacting closely with execution is especially useful when end-users are learning from examples while doing their work. In order to better understand the language features needed to support this kind of use, we investigated a particularly rigid and formalized category of “program” people write for each other: lab protocols. These protocols present a linear, idealized process despite the complex contingencies of the lab work they describe. However, they employ a variety of techniques for limiting or expanding the semantic interpretation of individual steps and for integrating outside protocols. We use these observations to derive implications for the design of interactive and mixed-initiative programming languages.
Keywords
"Protocols","Monitoring"
Publisher
ieee
Conference_Titel
Visual Languages and Human-Centric Computing (VL/HCC), 2015 IEEE Symposium on
Type
conf
DOI
10.1109/VLHCC.2015.7357218
Filename
7357218
Link To Document