DocumentCode :
2588428
Title :
An Assessment of a Speech-Based Programming Environment
Author :
Begel, Andrew ; Graham, Susan L.
Author_Institution :
Microsoft Res., Redmond, WA
fYear :
2006
fDate :
4-8 Sept. 2006
Firstpage :
116
Lastpage :
120
Abstract :
Programmers who suffer from repetitive stress injuries find it difficult to program by typing. Speech interfaces can reduce the amount of typing, but existing programming-by-voice tools make it awkward for programmers to enter and edit program text. We used a human-centric approach to address these problems. We first studied how programmers verbalize code, and found that spoken programs contain lexical, syntactic and semantic ambiguities that do not appear in written programs. Using the results from this study, we designed Spoken Java, a syntactically similar, yet semantically identical variant of Java that is easier to speak. We built an Eclipse IDE plug-in called SPEED (for speech editor) to support the combination of Spoken Java and an associated command language. In this paper, we report the results of the first study ever of any working programming-by-voice system. Our evaluation with expert Java developers showed that most developers had little trouble learning to use the system via spoken commands, but were reluctant to speak literal code out loud. As expected, programmers found programming by voice to be slower than typing
Keywords :
Java; programming environments; speech synthesis; speech-based user interfaces; Eclipse IDE; SPEED plug-in; Spoken Java; programming-by-voice system; speech editor; speech interfaces; speech-based programming environment; spoken programming commands; Capacitive sensors; Command languages; Humans; Injuries; Java; Natural languages; Programming environments; Programming profession; Speech recognition; Stress;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Visual Languages and Human-Centric Computing, 2006. VL/HCC 2006. IEEE Symposium on
Conference_Location :
Brighton
Print_ISBN :
0-7695-2586-5
Type :
conf
DOI :
10.1109/VLHCC.2006.9
Filename :
1698772
Link To Document :
بازگشت