2000 · 37 citations · 8 references
Software MaintenanceEngineeringRepetitive Stress InjuriesSoftware EngineeringUser Interface DesignSoftware AnalysisSpeech RecognitionEnd-user DevelopmentAutomatic ProgrammingHealth SciencesAssistive TechnologyXml DocumentsSpeech SynthesisDesignComputer ScienceHigh IncidentsSoftware DesignSpeech CommunicationVoiceSpeech ProcessingHuman-computer InteractionProgramming MethodologySpeech PerceptionVoice TechnologySystem SoftwareVoice InteractionInteractive Computing
A system that enables a person to program without typing is needed because of the high incidents of repetitive stress injuries among people who program. This paper presents a design for a system that generates environments that enables people to program by voice and a method of determining if the system is successful. It also shows how this generator can be used to support entering data and writing XML documents.
8
Introduction to automata theory, languages, and computation
Computer Languages · 1980 · 6.8K citations
Yacc : Yet Another Compiler Compiler
S. C. Johnson, Murray Hill · 1978 · 1.2K citations
The Cornell program synthesizer
Tim Teitelbaum, Thomas Reps · Communications of the ACM · 1981 · 708 citations · Full text
Engineering, Software Engineering, Interpreter (Computing) +18