• DocumentCode
    2187568
  • Title

    Spoken Language Support for Software Development

  • Author

    Begel, Andrew

  • Author_Institution
    Div. of Comput. Sci., California Univ., Berkeley, CA
  • fYear
    2004
  • fDate
    30-30 Sept. 2004
  • Firstpage
    271
  • Lastpage
    272
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human Centric Computing, 2004 IEEE Symposium on
  • Conference_Location
    Rome
  • Print_ISBN
    0-7803-8696-5
  • Type

    conf

  • DOI
    10.1109/VLHCC.2004.49
  • Filename
    1372335