Supporting Different Dimensions of Adaptability in Workflow Modeling

This paper discusses the theme of workflow systemadaptability in relation to process modeling. Startingfrom a discussion on the role of formal constructs incooperation, the main claim is that adaptabilityinvolves different dimensions of process modeling.These dimensions concern the possibility to flexiblycombine a rich set of basic categories in order toobtain the most suitable language for modeling thetarget business process and the work practices aroundit; to take into account various levels of visibilityof the contexts of definition and use of a processmodel; and finally to allow for temporary as well aspermanent modifications of the process itself.Ariadne, a notation conceived for the above purpose,is illustrated by means of a working example.Moreover, the paper presents the main designprinciples governing Ariadne's implementation.

[1]  Christian Heath,et al.  Collaboration and controlCrisis management and multimedia technology in London Underground Line Control Rooms , 1992, Computer Supported Cooperative Work (CSCW).

[2]  Tom Rodden,et al.  Populating the application: a model of awareness for cooperative applications , 1996, CSCW '96.

[3]  Steve Benford,et al.  MASSIVE: a collaborative virtual environment for teleconferencing , 1995, TCHI.

[4]  David Edmond,et al.  Achieving workflow adaptability by means of reflection , 1999, SIGG.

[5]  Paul Dourish,et al.  Freeflow: mediating between representation and action in workflow systems , 1996, CSCW '96.

[6]  Allan Kuchinsky,et al.  Strudel—an extensible electronic conversation toolkit , 1990, CSCW '90.

[7]  Robin Milner,et al.  A Calculus of Communicating Systems , 1980, Lecture Notes in Computer Science.

[8]  Carla Simone,et al.  ABACO: COORDINATION MECHANISMS IN A MULTI-AGENT PERSPECTIVE , 1996 .

[9]  Kevin Crowston,et al.  Tools for inventing organizations: toward a handbook of organizational processes , 1993, [1993] Proceedings Second Workshop on Enabling Technologies@m_Infrastructure for Collaborative Enterprises.

[10]  Mark Klein,et al.  Towards adaptive workflow systems: CSCW-98 workshop report , 1999, SIGG.

[11]  Giorgio De Michelis,et al.  Superposed Automata Nets , 1980, Selected Papers from the First and the Second European Workshop on Application and Theory of Petri Nets.

[12]  Thomas P. Moran,et al.  User-tailorable systems: pressing the issues with buttons , 1990, CHI '90.

[13]  Keith D. Swenson,et al.  A Business Process Environment Supporting Collaborative Planning , 1994 .

[14]  Wolfgang Prinz,et al.  Supporting Cooperative Awareness with Local Event Mechanisms: The GroupDesk System , 1995, ECSCW.

[15]  CHMIDT,et al.  ABACO: COORDINATION MECHANISMS IN A MULTI-AGENT PERSPECTIVE , 1996 .

[16]  Amit P. Sheth,et al.  A Taxonomy of Adaptive Workflow Management , 2002 .

[17]  Richard Bentley,et al.  The World Wide Web as Enabling Technology for CSCW: The Case of BSCW , 1997, Computer Supported Cooperative Work (CSCW).

[18]  Christopher Fry,et al.  Experiments with Oval: a radically tailorable tool for cooperative work , 1992, CSCW '92.

[19]  Steve Benford,et al.  Introducing Third Party Objects into the Spatial Model of Interaction , 1997, ECSCW.

[20]  Carla Simone,et al.  Coordination mechanisms: Towards a conceptual foundation of CSCW systems design , 1996, Computer Supported Cooperative Work (CSCW).

[21]  Oscar Nierstrasz,et al.  Research directions in software composition , 1995, CSUR.

[22]  Carla Simone,et al.  A notation for malleable and interoperable coordination mechanisms for CSCW systems , 1995, COCS '95.

[23]  Grzegorz Rozenberg,et al.  Dynamic change within workflow systems , 1995, COCS '95.

[24]  Carla Simone,et al.  Ariadne: Supporting Coordination Through a Flexible Use of Knowledge Processes , 1998, Information Technology for Knowledge Management.

[25]  Remo Pareschi,et al.  Reflective Agents for Adaptive Workflows , 1996, PAAM.

[26]  Wil M. P. van der Aalst,et al.  Verification of Workflow Nets , 1997, ICATPN.

[27]  Thomas W. Malone Center for coordination science, MIT , 1989, CHI '89.

[28]  Remo Pareschi,et al.  Generalized process structure grammars GPSG for flexible representations of work , 1996, CSCW '96.

[29]  Mauricio Cortes,et al.  DCWPL: a programming language for describing collaborative work , 1996, CSCW '96.

[30]  Cristian Bogdan,et al.  Aether: An Awareness Engine for CSCW , 1997, ECSCW.

[31]  Jonathan Trevor,et al.  Cola: A lightweight platform for CSCW , 2004, Computer Supported Cooperative Work (CSCW).

[32]  Antonietta Grasso,et al.  Distributed Coordination and Workflow on the World Wide Web , 1997, Computer Supported Cooperative Work (CSCW).

[33]  Philip Johnson,et al.  Supporting exploratory CSCW with the EGRET framework , 1992, CSCW '92.

[34]  MuDer Jeng,et al.  Synthesis for manufacturing systems integration , 1993 .

[35]  Dominique Decouchant,et al.  Structured Cooperative Authoring for the World Wide Web , 2004, Computer Supported Cooperative Work (CSCW).

[36]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[37]  Remo Pareschi,et al.  Information Technology for Knowledge Management , 1998, Springer Berlin Heidelberg.

[38]  Anja Syri Tailoring Cooperation Support through Mediators , 1997, ECSCW.

[39]  Simon M. Kaplan,et al.  Flexible, active support for collaborative work with ConversationBuilder , 1992, CSCW '92.

[40]  Carla Simone,et al.  Interoperability as a means of articulation work , 1999, WACC.

[41]  Kjeld Schmidt,et al.  Of maps and scripts—the status of formal constructs in cooperative work , 1997, Inf. Softw. Technol..