Title :
Spoken Language Support for Software Development
Author_Institution :
Div. of Comput. Sci., California Univ., Berkeley, CA
Abstract :
Software development environments have changed little since their origins as low-level text editors. Programmers with repetitive strain injuries and other motor disabilities can find these environments difficult or impossible to use due to their emphasis on typing. Our research adapts voice recognition to the software development process, both to mitigate this difficulty and to provide insight into natural forms of high-level interaction. Our contribution is to use program analysis to interpret speech as code, thereby enabling the creation of a program editor that supports voice-based programming. We have created spoken Java, a variant of Java which is easier to verbalize than its traditional typewritten form, and an associated spoken command language to manipulate code. We are conducting user studies to understand the cognitive effects of spoken programming, as well as to inform the design of the language and editor
Keywords :
Java; program diagnostics; software tools; speech recognition; speech synthesis; code manipulation; program analysis; program editor; software development; speech interpretation; spoken Java; spoken language support; spoken programming; voice recognition; voice-based programming; Capacitive sensors; Command languages; Injuries; Java; Natural languages; Navigation; Programming profession; Speech analysis; Speech recognition; Virtual reality;
Conference_Titel :
Visual Languages and Human Centric Computing, 2004 IEEE Symposium on
Conference_Location :
Rome
Print_ISBN :
0-7803-8696-5
DOI :
10.1109/VLHCC.2004.49