Developing a reflective model of collaborative systems
- 1 March 1995
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer-Human Interaction
- Vol. 2 (1) , 40-63
- https://doi.org/10.1145/200968.200970
Abstract
Recent years have seen a shift in perception of the nature of HCI and interactive systems. As interface work has increasingly become a focus of attention for the social sciences, we have expanded our appreciation of the importance of issues such as work practice, adaptation, and evolution in interactive systems. The reorientation in our view of interactive systems has been accompanied by a call for a new model of design centered around user needs and participation. This article argues that a new process of design is not enough and that the new view necessitates a similar reorientation in the structure of the systems we build. It outlines some requirements for systems that support a deeper conception of interaction and argues that the traditional system design techniques are not suited to creating such systems. Finally, using examples from ongoing work in the design of an open toolkit for collaborative applications, it illustrates how the principles of computational reflection and metaobject protocols can lead us toward a new model based on open abstraction that holds great promise in addressing these issues.Keywords
This publication has 19 references indexed in Scilit:
- Interface: an evolving conceptCommunications of the ACM, 1993
- A dynamic network architectureACM Transactions on Computer Systems, 1992
- Scheduler activationsACM Transactions on Computer Systems, 1992
- rIBIS: a real-time group hypertext systemInternational Journal of Man-Machine Studies, 1991
- Cooperative prototyping: users and designers in mutual activityInternational Journal of Man-Machine Studies, 1991
- Obstacles to user involvement in software product development, with implications for CSCWInternational Journal of Man-Machine Studies, 1991
- Twinkling lights and nested loops: distributed problem solving and spreadsheet developmentInternational Journal of Man-Machine Studies, 1991
- Architectural considerations for a new generation of protocolsACM SIGCOMM Computer Communication Review, 1990
- Semistructured messages are surprisingly useful for computer-supported coordinationACM Transactions on Information Systems, 1987
- OSI Reference Model--The ISO Model of Architecture for Open Systems InterconnectionIEEE Transactions on Communications, 1980