skip to main content
10.1145/1168987.1169022acmconferencesArticle/Chapter ViewAbstractPublication PagesassetsConference Proceedingsconference-collections
Article

A voice-activated syntax-directed editor for manually disabled programmers

Published:23 October 2006Publication History

ABSTRACT

This paper discusses a research project targeted at the design and implementation of an interface intended to allow manually disabled people to more easily perform the task of programming. It proposes a Speech User Interface (SUI) targeted for this task. Voice was selected as the means of input as an alternative to the keyboard and mouse. Traditional programming IDEs tend to be character and line oriented. It is argued that this orientation is not conducive to voice input, and so a syntaxdirected programming interface is proposed. To test the viability of this combination of voice with a syntax-directed approach, an editor named VASDE (Voice-Activated Syntax-Directed Editor) was implemented using ECLIPSE as the underlying platform for development. This paper describes the syntax-directed interface, VASDE, and some of the lessons learned from initial usability studies.

References

  1. Arefi, Farah, Charles E. Hughes , and David A. Workman. "Automatically Generating Visual Syntax-Directed Editors." Communications of the ACM, Vol. 33, No. 3. ACM Press. New York, NY. 349--360. 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Biddle, Robert, Ewan Tempero, and Glen Wallace. "Smarter Cut-and-Paste for Programming Text Editors". Proceedings of the 2nd Australasian Conference on User Interface. IEEE Computer Society Press. Queensland, Australia. 56-63. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Désilets, Alain. "Context Sensitive Magic Words for Programming by Voice". Proceedings of the 1st VoiceCode Design Session. Boston, MA. 2000. 21 August 2002. <http://voicecode.iit.nrc.ca/VoiceCode/VCode1stMeeting/Alain_Desilets/CSMWs/index.htm >Google ScholarGoogle Scholar
  4. Désilets, Alain. "Miscellaneous Techniques for Programming-by-Voice". Proceedings of the 1st VoiceCode Design Session. Boston, MA. 2000. 21 August 2002. <http://voicecode.iit.nrc.ca/VoiceCode/VCode1stMeeting/Alain_Desilets/ misc_techniques/index.htm>Google ScholarGoogle Scholar
  5. "Eclipse.org Main Page". 5 March 2005. The Eclipse Foundation. <http://www.eclipse.org>Google ScholarGoogle Scholar
  6. Epstein, Jonathan. "Programming by Voice Using Continuous and Discrete Methods". Proceedings of the 1st Voice-Code Design Session. Boston, MA. 2000. 21 August 2002. <http://voicecode.iit.nrc.ca/VoiceCode/VCode1stMeeting/Jo nathan_Epstein/index.htm>Google ScholarGoogle Scholar
  7. Froeseth, Julie. "A Model for Voice-Activated Visual GUI Editors", Masters thesis, University of South Alabama, December 2005Google ScholarGoogle Scholar
  8. Heintzelman, Matt and Phil Pfeiffer. "Machines, statues, and people: strategies for promoting RSI awareness in computing curricula". Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education. San Jose, CA. 296--300. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hennessy, Sean. "Computer Code Voice Transcription". 6 January 2005. 7 March 2005. <http://www.hdm.com/resources/HappyHands_Java/hh_paper_short_technical.html>Google ScholarGoogle Scholar
  10. Horwitz, Susan and Tim Teitelbaum. "Generating Editing Environments Based on Relations and Attributes." ACM Transactions on Programming Languages and Systems. New York, NY. 557--608, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. "Java Speech API Programmer's Guide". Version 1.0. 26 October 1998. Sun Microsystems, Inc. <http://java.sun.com/products/javamedia/speech/forDevelopers/jsapi-guide/>Google ScholarGoogle Scholar
  12. Johansson, Eric. "Speech Driven Coding". 10 March 1998. 21 August 2002. <http://www.connact.com/~esj/voice_coding/voicecoding2.PPT>Google ScholarGoogle Scholar
  13. "Lost-worktime Injuries and Illnesses: Characteristics and Resulting Time Away from Work, 2000". Bureau of Labor Statistics. 10 April 2002. 12 October 2002. <http://www.bls.gov/news.release/osh2.nr0.htm>Google ScholarGoogle Scholar
  14. Oviatt, Sharon L., Philip R. Cohen, and Michelle Wang. "Toward Interface Design for Human Language Technology: Modality and Structure as Determinants of Linguistic Complexity." Speech Communication, 15 (3-4). European Speech Communication Association. 283--300. 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Reiss, Steven P. "Pecan: Program Development Systems That Support Multiple Views." Proceedings of the 7th International Conference on Software Engineering. Orlando, FL. 324--333. 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Shmerling, Robert. "Harvard Commentary: Computer Use and Carpal Tunnel Syndrome". InteliHealth. 27 August 2001. 12 October 2002. <http://www.intelihealth.com/IH/ihtIH/WSIHW000/20813/20888/332014.html?d=dmtJHNewsArchive>Google ScholarGoogle Scholar
  17. Steindl, Christoph. "Benefits of a Data Flow-Aware Programming Environment". Proceedings of the ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering. ACM Press. Toulouse, France. 105--109. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. VoiceCode White Paper. National Research Council of Canada. 23 February 2005. <http://voicecode.iit.nrc.ca/VoiceCode/public/wiki.cgi?VoiceCode_white_paper>Google ScholarGoogle Scholar

Index Terms

  1. A voice-activated syntax-directed editor for manually disabled programmers

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            Assets '06: Proceedings of the 8th international ACM SIGACCESS conference on Computers and accessibility
            October 2006
            316 pages
            ISBN:1595932909
            DOI:10.1145/1168987

            Copyright © 2006 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 23 October 2006

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate436of1,556submissions,28%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader