Intro
Intro
Supported
Co-operative Work
Edited by
Michel Beaudouin-Lafon
Université Paris-Sud, France
Preface xi
List of Authors xv
2 Workflow Technology 29
C.A. Ellis
2.1 Overview 29
2.2 Workflow Concepts and Architecture 30
2.3 Historical Perspective and Related Work 36
2.4 Workflow Models and Modeling 38
2.5 Workflow Meta-Model 40
2.6 Example Systems 43
2.7 Research Directions and Issues 46
2.8 Summary 51
References 51
vi CONTENTS
References 254
Index 257
Series Editor’s Preface
During 1990, the twentieth anniversary of Software Practice and Experience, two special
issues (one on UNIX Tools and the other on the X Window System) were published. Each
issue contained a set of refereed papers related to a single topic; the issues appeared a short
time (roughly nine months) after the authors were invited to submit them. The positive ex-
perience with the special issues resulted in Trends in Software, a fast turn-around serial that
devotes each issue to a specific topic in the software field. As with the special issues of SP&E,
each issue of Trends will be edited by an authority in the area.
By collecting together a comprehensive set of papers on a single topic, Trends makes it
easy for readers to find a definitive overview of a given topic. By ensuring timely publication,
Trends guarantees readers that the information presented captures the state of the art. The
collection of papers will be of practical value to software designers, researchers, practitioners
and users in that field.
Papers in each issue of Trends are solicited by a guest editor who is responsible for solicit-
ing them and ensuring that the selected papers span the topic. The guest editor then subjects
each paper to the rigorous peer review expected in any archival journal. As much as possible,
electronic communication (e.g. electronic mail) is used as the primary means of communi-
cation between the series editor, members of the editorial board, guest editor, authors, and
referees. A style document and macro package is available to reduce the turn-around time by
enabling authors to submit papers in camera-ready form. Papers are exchanged electronically
in an immediately printable format.
Trends will appear roughly twice a year. We now have issues in interactive data visualization
techniques and computer supported cooperative work. Topics to be covered in forthcoming
issues include other novel aspects of software.
The editorial board encourages readers to submit suggestions and comment. You may send
them via electronic mail to [email protected] or by postal mail to the address given
below.
I would like to thank the editorial board as well as the staff at John Wiley for their help in
making each issue of Trends a reality.
Balachander Krishnamurthy
Room D-229
AT&T Labs–Research
180 Park Avenue
Florham Park NJ 07932
USA
Preface
ethnographic studies have been conducted to better understand the nature of the problem and
the possible solutions. A large body of the research work in CSCW is conducted by social sci-
entists, often within multidisciplinary teams. Computer scientists often ignore or look down
upon this aspect of CSCW and almost always misunderstand it. User-centered design is es-
sential to ensure that computer scientists solve the right problems in the right way. Traditional
software works as soon as it “does the job”; Interactive software works better if it is easy to
use rather than if it has more functions; Groupware works only if it is compatible with the
work practices of its users.
managers, etc. Greenberg and Roseman use their own toolkit, GroupKit, to illustrate the de-
sign issues of such tools.
Chapter 7 by Dewan covers software architectures for CSCW. Since groupware applications
must interact, by definition, with several users, they are in general distributed over a network.
Dewan systematically examines the various ways in which an application can be decomposed
into modules, threads and processes and the many tradeoffs that the various solutions incur.
This leads to a set of measures for an architecture that help better understand this large design
space.
Chapter 8 by Dourish covers software infrastructures, i.e. the types of services that are
or could be provided by the operating system, network and other middleware to implement
groupware applications. Given the varying needs of groupware applications, Dourish presents
a particular approach, open implementation, as particularly promising since it combines flex-
ibility, performance and openness.
Chapter 9 by Johnson provides an original perspective on the role of formal methods in
CSCW, more particularly in the requirements phase of development. Johnson introduces sev-
eral formal notations and models and uses examples to show how they can be applied to
practical cases.
CSCW radically changes the status of the computer. Until now, the computer has been used
as a tool to solve problems. With CSCW, the computer/network is a medium: a means to
communicate with other human beings, a vector for information rather than a box that stores
and crunches data. If we look at the history of technology, new media have been much more
difficult to invent, create and operate than new tools. From this perspective, it is not surprising
that CSCW has not yet realized its full potential, even in the research community. I hope
this book will help readers to better understand the challenges and promises of CSCW and
encourage new developments both in research and in industry.
Michel Beaudouin-Lafon
Laboratoire de Recherche en Informatique
Bâtiment 490
Université de Paris-Sud.
91 405 Orsay Cedex FRANCE
[email protected]
List of Authors