ACM SIGCHI Bulletin · 1986 · 29 citations · 10 references
ComputingComputer ScienceDesignProgramming LanguagesSyntaxUser Experience DesignAbstract Syntax TreesEnd-user ProgrammingGrammarInterface DesignProgramming Language DesignSyntactic ProcessingDesign Authoring SystemsDesign Authoring ToolsEnd-user Code EditingSyntax DesignSyntax EditingUser Goals ModelingUser Preference Modeling
Syntax-directed editors were created with the intent of aiding in and improving the programming process. Despite their potential, they have not been successful, as evidenced by limited use. In general, they are perceived as being too difficult to use and the benefits of their use are outweighed by the difficulties. We believe that the cognitive styles and skills of the users have been ignored in the design process. In this paper we present some of our initial results which show that cognitive styles vary over a significant spectrum and that their consideration in the design of a syntax-directed editor will result in an intelligent tool that will be right for the cognitive skills and expertise of an individual user. In turn, an approach to design that takes cognitive variation into account would support the construction of syntax-directed editors which are successfully used.
10
The Cornell program synthesizer
Tim Teitelbaum, Thomas Reps · Communications of the ACM · 1981 · 709 citations · Full text
Mental models and software maintenance
David Littman, Jeannine Pinto, Stanley Letovsky et al. · 1986 · 165 citations