The Cognitive Consequences of Object-Oriented Design
- 1 December 1990
- journal article
- Published by Taylor & Francis in Human–Computer Interaction
- Vol. 5 (4) , 345-379
- https://doi.org/10.1207/s15327051hci0504_1
Abstract
The most valuable tools or methodologies supporting the design of interactive systems are those that simultaneously ease the process of design and improve the usability of the resulting system. We consider the potential of the object-oriented paradigm in providing this dual function. After briefly reviewing what is known about the design process and some important characteristics of object-oriented programming and design, we speculate on the possible cognitive consequences of this paradigm for problem understanding, problem decomposition, and design result. We conclude with research issues raised by our analysis.Keywords
This publication has 42 references indexed in Scilit:
- The structure of ill structured problemsPublished by Elsevier ,2003
- Anthropomorphism and mechanomorphism: Two faces of the human machinePublished by Elsevier ,2002
- Integrating software modelling and prototyping toolsInformation and Software Technology, 1987
- The 1984 Olympic Message System: a test of behavioral principles of system designCommunications of the ACM, 1987
- Introducing object-oriented programming into the computer science curriculumACM SIGCSE Bulletin, 1987
- Problem solving techniques for the design of algorithmsInformation Processing & Management, 1984
- Structure-mapping: A theoretical framework for analogyCognitive Science, 1983
- The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation LaboratoryACM Transactions on Programming Languages and Systems, 1981
- The Psychological Study of ProgrammingACM Computing Surveys, 1981
- Clinical— experimental analysis of design problem solvingDesign Studies, 1979