Towards a Reflective Model of Collaborative Systems
In recent years, we have come to understand that the design of effective interactive systems is not simply
about implementation models and techniques, but also about aspects of the system in use, many of which
have come to us from psychology and social science. The issues of work practice, adaptation and evolution
which surround interactive systems have become an extremely important area of research. This paper argues
that the reorientation in our view of interactive systems which has resulted from these areas of interest
necessitates a similar reorientation in the techniques by which we design and construct interactive systems.
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 towards a new model
based on open abstraction which holds great promise in addressing these issues.
Xerox Technical Report
EPC-1993-114.pdf (44.31 kB)
EPC-1993-114.ps (114.08 kB)