| Deconstraining Users: Weakening the Strategy Implications of Programming Environments | | BIB | -- | |
| Thomas Green | |||
| Empirical Research on Object-Oriented Design: From Individuals to Teams | | BIB | -- | |
| Francoise Detienne | |||
| Techniques for Exploring Program Comprehension | | BIBK | 3-38 | |
| Deborah A. Boehm-Davis; Jean E. Fox; Brian H. Philips | |||
Keywords: Software comprehension, Modification, Program design Methodologies, Plans,
Schema | |||
| Evaluating the Effect of Inheritance on the Maintainability of Object-Oriented Software | | BIBK | 39-58 | |
| John Daly; Andrew Brooks; James Miller; Marc Roper; Murray Wood | |||
Keywords: Empirical, Experiment, Inheritance, Maintainability, Maintenance,
Object-oriented | |||
| Display-Based Problem Solving Strategies in Computer Programming | | BIBK | 59-76 | |
| Simon P. Davies | |||
Keywords: Programming, Expertise, Display-based problem solving, Strategy development | |||
| The "Right" Tool for the Task: An Investigation of External Representations, Program Abstractions and Task Requirements | | BIBK | 77-98 | |
| Judith Good | |||
Keywords: Program abstractions, Graphical representations, Task requirements | |||
| Prototyping Tools for Expert and Novice Application Development | | BIBK | 99-108 | |
| Helen Hasan; Colin Jones; Edward Gould | |||
Keywords: Application development, Prototyping tools, User-developed applications,
Joint application design, Fourth generation languages, Visual programming
languages | |||
| When, Why and How Do Novice Programmers Reuse Code? | | BIBK | 109-130 | |
| Christopher M. Hoadley; Marcia C. Linn; Lydia M. Mann; Michael J. Clancy | |||
Keywords: Computer-human interaction, Computer science education, Lisp, Problem
solving, Programming, Software engineering, Software reusability | |||
| Evaluating Program Representation in a Demonstrational Visual Shell | | BIBK | 131-146 | |
| Francesmary Modugno; Albert T. Corbett; Brad A. Myers | |||
Keywords: End-user programming, Programming by demonstration, Visual language, Visual
shell, Pursuit | |||
| An Empirical Evaluation of TEd, A Techniques Editor for Prolog Programming | | BIBK | 147-162 | |
| Thomas C. Ormerod; Linden J. Ball | |||
Keywords: Novice programming environments, Difficulties in learning programming,
Structure editors, Prolog, Recursion, Skill acquisition, Program construction
histories | |||
| System Structure and Design | | BIBK | 163-194 | |
| Robert S. Rist | |||
Keywords: Object-oriented, Plan, Class, Design strategy, Situated design | |||
| Learning about the Algebraic Specification of Abstract Data Types | | BIBK | 195-218 | |
| Judith Segal | |||
Keywords: Learning, Algebraic specifications, Abstract data types, Computer science
teaching | |||
| The Pitfalls of Changing Programming Paradigms | | BIBK | 219-232 | |
| Jawed Siddiqi; Rick Osborne; Chris Roast; Babak Khazaei | |||
Keywords: Programming paradigms, Prolog, Transfer effect | |||
| Adaptation of Programming Plans in Transfer Between Programming Languages: A Developmental Approach | | BIBK | 233-255 | |
| Susan Wiedenbeck | |||
Keywords: Transfer between programming languages, Development levels, Icon, String
processing | |||
| The Use of Designed Experiments in Software Engineering Organizers: Dennis R. Goldenson and Robert W. Stoddard | | BIBK | 256-258 | |
| Victor R. Basili; Khaled El Emam; Carmen J. Trammell | |||
Keywords: Experimentation, Software engineering, Designed experiments | |||
| Empirical Studies of Programming Organizations | | BIBK | 259-262 | |
| Thea Turner; Bill Curtis; Jim Herbsleb; Mike Atwood | |||
Keywords: Software engineering, Capability Maturity Model, Programming in the large | |||
| A Cognitive Architecture for Programming Design: Zippy's TOE | | BIBK | 263-266 | |
| Robert Rist | |||
Keywords: Architecture, Memory search, Cue, Case retrieval, Design strategy, Situated
design | |||
| An Empirical Evaluation of Object-Oriented Practitioners' Experiences | | BIBK | 267-268 | |
| John Daly; James Miller; Andrew Brooks; Marc Roper; Murray Wood | |||
Keywords: Empirical, Evaluation, Object-oriented, Questionnaire survey | |||
| Using Observations to Inform the Design of Remoter Collaboration Tools for Programming | | BIBK | 269-270 | |
| Nick V. Flor | |||
Keywords: Computer supported remote cooperative work, Distributed cognition, CSCW | |||
| Empirical Studies of Algorithm Animation for the Selection Sort | | BIBK | 271-272 | |
| Vicki Fix; Padma Sriram | |||
Keywords: Algorithm animation, Empirical studies of programmers, Novice programmers | |||
| Programming and Transferable Thinking Skills: Some Field Experimental Results | | BIBK | 273-274 | |
| Dennis R. Goldenson | |||
Keywords: Transfer of training, Computer science education, Structure editing,
Programming environments, Software engineering, Experimental design | |||
| Iterative Development of Early Usability Evaluation Methods for Software Visualizations | | BIBK | 275-276 | |
| Darryn Lavery; Gilbert Cockton | |||
Keywords: Software visualisation, Design principles, Task analysis, Empirical
evaluation | |||
| Computer Program Comprehension Processes: The Effect of Application Domain Knowledge | | BIBK | 277-278 | |
| Teresa M. Shaft; Iris Vessey | |||
Keywords: Comprehension, Application domain knowledge, Cognitive processes | |||