Skip to main content
Log in

Computational Coordination Mechanisms: A tale of a struggle for flexibility

  • Published:
Computer Supported Cooperative Work (CSCW) Aims and scope Submit manuscript

Abstract

Coordination mechanisms (CMs) can be defined as any kind of computable construct whose aim is to organize activities performed by a group of actors that are called to collaborate for some purpose or reason. As such, CMs can be observed, conceived for and applied in a vast number of coordinative practices in almost every work setting. The advent of information and communication technologies has raised the issue of how these technologies could be used to help cooperating actors governing the increasing complexity of collaboration in modern organizations. This issue has been at the core of CSCW from its foundation until today: the field studies therein conducted have highlighted the flexibility by which human beings master this complexity. The requirement of flexibility has become one of the necessary conditions to guarantee the effectiveness of any computer support of coordination. The paper presents the main paradigms and approaches that have been proposed to fulfil this challenging requirement. The story shows that this effort has really been a sort of a struggle for either conceptual and technological solutions that are still to be fully realized and generally adopted in the field of work.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4

Similar content being viewed by others

References

  • Adams, Michael, Arthur H. M. ter Hofstede, David Edmond, and Wil M. P. van der Aalst (2006). Worklets: A service-oriented implementation of dynamic flexibility in workflows. In OTM’06: Proceedings of the 2006 OTM Confederated International Conferences, CoopIS, DOA, GADA, and ODBASE 2006, Montpellier, France, October 29–November 3, 2006. Part I, Lecture Notes in Computer Science, vol. 4275, pp. 291–308. Berlin, Heidelberg: Springer-Verlag.

  • Agostini, Alessandra and Giorgio De Michelis (2000). A light workflow management system using simple process models. Computer Supported Cooperative Work (CSCW), vol. 9, nos. 3–4, pp. 335–363.

    Article  Google Scholar 

  • Agostini, Alessandra, Giorgio De Michelis, and Maria A. Grasso (1997). Rethinking CSCW systems: The architecture of MILANO. In ECSCW’97: Proceedings of the fifth conference on European Conference on Computer-Supported Cooperative Work, pp. 33–48. Norwell, MA, USA: Kluwer Academic Publishers.

  • Agostini, Alessandra, Giorgio De Michelis, Maria A. Grasso, Wolfgang Prinz, and Anja Syri (1996). Contexts, work processes, and workspaces. Computer Supported Cooperative Work (CSCW), vol. 5, no. 2, pp. 223–250.

    Article  Google Scholar 

  • Auramäki, Esa, Erkki Lehtinen, and Kalle Lyytinen (1988). A speech-act-based office modeling approach. ACM Transactions on Information Systems (TOIS), vol. 6, no. 2, pp. 126–152.

    Article  Google Scholar 

  • Bannon, Liam J. (1994). Commentaries and a response in the suchman-winograd debate. Computer Supported Cooperative Work (CSCW), vol. 3, no. 1, pp. 29–29.

    Article  Google Scholar 

  • Bannon, Liam J. and Susanne Bødker (1997). Constructing common information spaces. In ECSCW’97: Proceedings of the Fifth European Cooperative Supported Cooperative Work, pp. 81–96. Netherlands: Kluwer Academic Publishers.

  • Bannon, Liam J. and John Hughes (1992). The context of CSCW. In Schmidt, Kjeld (ed), Report of COST14 “CoTech” Working Group 4 (1991–1992), pp. 9–36. Denmark: Riso National Laboratory.

    Google Scholar 

  • Benford, Steve D. and Lennart E. Fahlén (1993). A spatial model of interaction in large virtual environments. In CSCW’93: Proceedings of the 3rd European Conference on Computer Supported Cooperative Work, pp. 109–124. Dordrecht: Kluwer Academic Publishers.

  • Beniger, James R. (1986). The Control Revolution: Technological and Economic Origins of the Information Society. Cambridge, MA, USA: Harvard University Press.

    Google Scholar 

  • Bentley, Richard and Paul Dourish (1995). Medium versus mechanism: Supporting collaboration through customization. In ECSCW’95: Proceedings of the Fourth European Conference on Computer-Supported Cooperative Work, Stockholm, Sweden, pp. 133–148. Dordrecht: Kluwer Academic Publishers.

  • Berg, Marc (1999). Accumulating and coordinating: Occasions for information technologies in medical work. Computer Supported Cooperative Work (CSCW), vol. 8, no. 4, pp. 373–401.

    Article  Google Scholar 

  • Bhattacharya, Kamal, Cagdas Gerede, Richard Hull, Rong Liu, and Jianwen Su (2007). Towards formal analysis of artifact-centric business process models. In BPM’07: Proceedings of the Business Process Management Workshops, BPM 2007 International Workshops, BPI, BPD, CBP, ProHealth, RefMod, semantics4ws, Brisbane, Australia, September 24, 2007, Lecture Notes in Computer Science, vol. 4714, pp. 288–304. Berlin, Heidelberg: Springer-Verlag.

  • Borgida, Alex and Takahiro Murata (1999). Tolerating exceptions in workflows: A unified framework for data and processes. In WACC’99: Proceedings of the International Joint Conference on Work Activities Coordination and Collaboration, pp. 59–68. New York, NY, USA: ACM.

  • Bowers, John, Graham Button, and Wes Sharrock (1995). Workflow from within and without: Technology and cooperative work on the print industry shopfloor. In ECSCW’95: Proceedings of the Fourth European Conference on Computer-Supported Cooperative Work, pp. 51–66. Dordrecht: Kluwer Academic Publishers.

  • Bowers, John and John Churcher (1988). Local and global structuring of computer mediated communication: Developing linguistic perspectives on CSCW in cosmos. In CSCW’88: Proceedings of the 1988 ACM Conference on Computer-Supported Cooperative Work, pp. 125–139. New York, NY, USA: ACM Press.

  • Brewster, Christopher and Kieron O’Hara (2007). Knowledge representation with ontologies: Present challenges—future possibilities. International Journal of Human-Computer Studies, vol. 65, no. 7, pp. 563–568.

    Article  Google Scholar 

  • Bruno, Giorgio, Frank Dengler, Ben Jennings, Rania Khalaf, Selmin Nurcan, Michael Prilla, Marcello Sarini, Rainer Schmidt, and Rito Silva (2011). Key challenges for enabling agile BPM with social software. Journal of Software Maintenance and Evolution: Research and Practice, vol. 23, no. 4, pp. 297–326.

    Article  Google Scholar 

  • Button, Graham and Richard Harper (1995). The relevance of ‘Work-Practice’ for design. Computer Supported Cooperative Work (CSCW), vol. 4, no. 4, pp. 263–280.

    Article  Google Scholar 

  • Cabitza, Federico, Gianluca Colombo, and Carla Simone (2013). Leveraging underspecification in knowledge artifacts to foster collaborative activities in professional communities. International Journal of Human-Computer Studies, vol. 71, pp. 24–45.

    Article  Google Scholar 

  • Cabitza, Federico and Iade Gesso (2012). Rule-based programming as easy as a child’s play. a user study on active documents. In IHCI’12: IADIS International Conference Interfaces and Human Computer Interaction 2012 Lisbon, Portugal 21–23 July 2012.

  • Cabitza, Federico, Marcello Sarini, and Carla Simone (2007). Providing awareness through situated process maps: The hospital care case. In Gross, Tom and Kori Inkpen (eds), GROUP’07: Proceedings of the 2007 International ACM SIGGROUP Conference on Supporting Group Work, GROUP 2007, Sanibel Island, Florida, USA, November 4–7, 2007, pp. 41–50. New York, NY, USA: ACM Press.

  • Cabitza, Federico, Marcello Sarini, Carla Simone, and Michele Telaro (2006). Torres, a conceptual framework for articulation work across boundaries. In COOP’06: Proceedings of the 7th International Conference on the Design of Cooperative Systems, France, Provence, pp. 102–117. Amsterdam: IOS Press.

  • Cabitza, Federico and Carla Simone (2010). WOAD: a framework to enable the end-user development of coordination oriented functionalities. Journal of Organizational and End User Computing (JOEUC), vol. 22, no. 2, pp. 1–20.

    Article  Google Scholar 

  • Cabitza, Federico and Carla Simone (2012a). Affording mechanisms: An integrated view of coordination and knowledge management. Computer Supported Cooperative Work (CSCW), vol. 21, no. 2, pp. 227–260.

    Article  Google Scholar 

  • Cabitza, Federico and Carla Simone (2012b). “Whatever works”: Making sense of information quality on information system artifacts. In Viscusi, Gianluigi, Gian Marco Campagnolo, and Ylenia Curzi (eds), Phenomenology, Organizational Politics, and IT Design: The Social Study of Information Systems, pp. 79–110. IGI Global.

  • Cabitza, Federico and Carla Simone (2012c). Design Ltd.: Renovated myths for the development of socially embedded technologies, arXiv:1211.5577v2 [cs.HC]. Available at http://arxiv.org/abs/1211.5577

  • Cabitza, Federico, Carla Simone, and Giovanni Zorzato (2009). ProDoc: an electronic patient record to foster process-oriented practices. In ECSCW’09: Proceedings of the European Conference on Computer Supported Cooperative Work. Vienna, Austria, September 9–11, 2009., pp. 119–138. Berlin, Heidelberg: Springer-Verlag.

  • Cabitza, Federico and Gianluigi Viscusi (2010). Care and enterprise systems: An archeology of case management. In itAIS’10: Proceedings of the 7th Conference of the Italian Chapter of AIS - itAIS2010, October 8–9, 2010, Naples, Italy, pp. 497–504. Berlin, Heidelberg: Springer-Verlag.

  • Campbell, Emily M., Dean F. Sittig, and Joan S. Ash (2006). Types of unintended consequences related to computerized provider order entry. Journal of the American Medical Informatics Association, vol. 13, no. 5, pp. 547–556.

    Article  Google Scholar 

  • Campbell, Emily M., Dean F. Sittig, Kenneth Guappone, Richard H. Dykstra, and Joan S. Ash (2007). Overdependence on technology: An unintended adverse consequence of computerized provider order entry. In AMIA’07: Proceedings of the AMIA Annual Symposium 2007, pp. 94–98.

  • Campbell-Kelly, Martin and William Aspray (eds) (2004). Computer: A History Of The Information Machine. Boulder, Colorado: Westview Press.

    Google Scholar 

  • Carroll, John M., Wendy A. Kellogg, and Mary B. Rosson (1991). The task-artifact cycle. In Carroll, John M. (ed), Designing Interaction: Psychology at the Human-Computer Interface, pp. 74–102. New York, NY, USA: Cambridge University Press.

    Google Scholar 

  • Carstensen, Peter H. and Carsten Sorensen (1996). From the social to the systematic. Computer Supported Cooperative Work (CSCW), vol. 5, no. 4, pp. 387–413.

    Article  Google Scholar 

  • Ciborra, Claudio U. (ed) (1996a). Groupware and Teamwork: Invisible Aid or Technical Hindrance. New York, NY, USA: John Wiley & Sons, Inc.

    Google Scholar 

  • Ciborra, Claudio U. (1996b). Introduction: What does groupware mean for the organizations hosting it? In Ciborra, Claudio U. (ed), Groupware and Teamwork, pp. 1–19. New York, NY, USA: John Wiley & Sons, Inc.

    Google Scholar 

  • Crowston, Kevin G. (2003). A taxonomy of organizational dependencies and coordination mechanisms. In Malone, Thomas W., Kevin G. Crowston, and George A. Herman (eds), Organizing Business Knowledge: The MIT Process Handbook, pp. 85–108. Cambridge, USA: MIT Press.

    Google Scholar 

  • De Cindio, Fiorella, Giorgio De Michelis, Carla Simone, Raffaela Vassallo, and Anna M. Zanaboni (1986). CHAOS as coordination technology. In CSCW’86: Proceedings of the 1986 ACM Conference on Computer-Supported Cooperative Work, pp. 325–342. New York, NY, USA: ACM.

  • de Man, Henk (2009). Case management: A review of modeling approaches. Business process trends (BPTrends). http://www.bptrends.com/publicationfiles/01-09-ART-CaseManagement-1-DeMan.doc-final.pdf

  • De Michelis, Giorgio and Maria A. Grasso (1994). Situating conversations within the Language/Action perspective: The milan conversation model. In CSCW’94: Proceedings of the 1994 ACM Conference on Computer Supported Cooperative Work, pp. 89–100. New York, NY, USA: ACM.

  • Dellarocas, Chrysanthos and Mark Klein (2000). A knowledge-based approach for handling exceptions in business processes. Information Technology and Management, vol. 1, no. 3, pp. 155–169.

    Article  Google Scholar 

  • Desel, Jörg and Wolfgang Reisig (1998). Place/Transition petri nets. In Reisig, Wolfgang and Grzegorz Rozenberg (eds), Lectures in Petri Nets I: Basic Models, Lecture Notes in Computer Science, vol. 1491, pp. 122–173. Berlin, Heidelberg: Springer-Verlag.

    Google Scholar 

  • Dietz, Jan (1999). Understanding and modelling business processes with DEMO. In Akoka, Jacky, Mokrane Bouzeghoub, Isabelle Comyn-Wattiau, and Elisabeth Metais (eds), Conceptual Modeling—ER’99, Lecture Notes in Computer Science, vol. 1728, pp. 767–767. Berlin, Heidelberg: Springer-Verlag.

  • Divitini, Monica and Carla Simone (2000). Supporting different dimensions of adaptability in workflow modeling. Computer Supported Cooperative Work (CSCW), vol. 9, nos. 3–4, pp. 365–397.

    Article  Google Scholar 

  • Divitini, Monica, Carla Simone, Kjeld Schimdt, and Peter H. Carstensen (1995). A multi-agent approach to the design of coordination mechanisms. In ICMAS’95: Proceedings of the First International Conference on Multi-Agent Systems, June 12–14, 1995, San Francisco, California, p. 460, New York, NY, USA: ACM Press.

  • Divitini, Monica, Carla Simone, and Kjeld Schmidt (1996). ABACO: coordination mechanisms in a multi-agent perspective. In COOP’96: Proceedings of the 2nd International Conference on the Design of Cooperative Systems, Juan-les-Pins, France, pp. 103–122. Rocquencourt: INRIA Press.

  • Dourish, Paul (1995). Accounting for system behaviour: Representation, reflection and resourceful action. In CIC’95: Proceedings of the Third Decennial Conference on Computers in Context, 14–18 August 1995, Aarhus, Denmark, pp. 147–156.

  • Dourish, Paul (2001). Where the Action Is: The Foundations of Embodied Interaction. Cambridge, USA: MIT Press.

    Google Scholar 

  • Dourish, Paul and Victoria Bellotti (1992). Awareness and coordination in shared workspaces. In CSCW’92: Proceedings of the 1992 ACM Conference on Computer-Supported Cooperative Work, pp. 107–114. New York, NY, USA: ACM Press.

  • Dourish, Paul and Graham Button (1998). On “Technomethodology”: foundational relationships between ethnomethodology and system design. Human-Computer Interaction, vol. 13, no. 4, pp. 395–432.

    Article  Google Scholar 

  • Dourish, Paul and Keith Edwards (2000). A tale of two toolkits: Relating infrastructure and use in flexible CSCW toolkits. Computer Supported Cooperative Work (CSCW), vol. 9, no. 1, pp. 33–51.

    Article  Google Scholar 

  • Dourish, Paul, Keith W. Edwards, Anthony LaMarca, and Michael Salisbury (1999a). Presto: An experimental architecture for fluid interactive document spaces. ACM Transactions on Computer-Human Interaction, vol. 6, no. 2, pp. 133–161.

    Article  Google Scholar 

  • Dourish, Paul, W. Keith Edwards, Jon Howell, Anthony LaMarca, John Lamping, Karin Petersen, Michael Salisbury, Doug Terry, and Jim Thornton (2000a). A programming model for active documents. In UIST2000: Proceedings of the ACM Symposium on User Interface Software and Technology, San Diego, USA, pp. 41–50.

  • Dourish, Paul, W. Keith Edwards, Anthony LaMarca, John Lamping, Karin Petersen, Michael Salisbury, Douglas B. Terry, and James Thornton (2000b). Extending document management systems with user-specific active properties. ACM Transactions on Information Systems, vol. 18, no. 2, pp. 140–170.

    Article  Google Scholar 

  • Dourish, Paul, Jim Holmes, Allan MacLean, Pernille Marqvardsen, and Alex Zbyslaw (1996). Freeflow: Mediating between representation and action in workflow systems. In CSCW’96: Proceedings of the 1996 ACM Conference on Computer Supported Cooperative Work, Boston, MA, USA, pp. 190–198. New York, NY, USA: ACM Press.

  • Dourish, Paul, John Lamping, and Tom Rodden (1999b). Building bridges: Customisation and mutual intelligibility in shared category management. In GROUP’99: Proceedings of the International ACM SIGGROUP Conference on Supporting Group Work, pp. 11–20. New York, NY, USA: ACM Press.

  • Elliott, Margaret S. and John L. King (2005). A common information space in criminal courts: Computer-supported cooperative work (CSCW) case management systems. In HICSS’05: Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences (HICSS’05)—Track 8, p. 272a. Washington, DC, USA: IEEE Computer Society.

  • Ellis, Clarence, Karim Keddara, and Grzegorz Rozenberg (1995). Dynamic change within workflow systems. In COCS’95: Proceedings of 1995 Conference on Organizational Computing Systems, pp. 10–21. New York, NY, USA: ACM Press.

  • Eriksen, Sara (2002). Designing for accountability. In NordiCHI’02: Proceedings of the second Nordic conference on Human-computer interaction, Aarhus, Denmark, pp. 177–186. New York, NY, USA: ACM Press.

  • Fikes, Richard E. and Nils J. Nilsson (1971). STRIPS: a new approach to the application of theorem proving to problem solving. Artificial Intelligence, vol. 3–4, no. 2, pp. 189–208.

    Article  Google Scholar 

  • Fischer, Layna (2001). Workflow Handbook 2001. Future Strategies Inc.

  • Fisher, Eran (2010). Contemporary technology discourse and the legitimation of capitalism. European Journal of Social Theory, vol. 13, no. 2, pp. 229–252.

    Article  Google Scholar 

  • Fitzpatrick, Geraldine, Simon Kaplan, Tim Mansfield, David Arnold, and Bill Segall (2002). Supporting public availability and accessibility with ELVIN: experiences and reflections. Computer Supported Cooperative Work (CSCW), vol. 11, no. 3, pp. 447–474.

    Article  Google Scholar 

  • Flores, Fernando and Juan J. Ludlow (1976). Doing and speaking in the office. In Decision Support Systems: Issues and Challenges, pp. 95–118. New York, USA: Pergamon Press.

    Google Scholar 

  • Gaffney, John E. Jr. (1981). Metrics in software quality assurance. In ACM’81: Proceedings of the ACM’81 Conference, pp. 126–130. New York, NY, USA: ACM Press.

  • Gamma, Erich, Richard Helm, Ralph Johnson, and John M. Vlissides (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Boston, MA, (USA): Addison-Wesley Professional.

    Google Scholar 

  • Georgakopoulos, Dimitrios, Wolfgang Prinz, and Alexander L. Wolf (eds) (1999). WACC’99: Proceedings of the International Joint Conference on Work Activities Coordination and Collaboration. New York, NY, USA: ACM.

    Google Scholar 

  • Glance, Natalie S., Daniele S. Pagani, and Remo Pareschi (1996). Generalized process structure grammars (GSPS) for flexible representation of work. In CSCW’96: Proceedings of the Conference on Computer Supported Cooperative Work, Boston, MA (USA), pp. 180–189. New York, NY, USA: ACM Press.

  • Gross, Tom and Wolfgang Prinz (2004). Modelling shared contexts in cooperative environments: Concept, implementation, and evaluation. Computer Supported Cooperative Work (CSCW), vol. 13, no. 3, pp. 283–303.

    Article  Google Scholar 

  • Group, W3C OWL Working (2009). OWL 2 web ontology language: Document overview. W3C recommendation. Technical report, W3C Consortium.

  • Grudin, Jonathan (1994). Computer-supported cooperative work: History and focus. Computer, vol. 27, no. 5, pp. 19–26.

    Article  Google Scholar 

  • Hammer, Michale (1990). Reengineering work: Don’t automate, obliterate. Harvard Business Review, vol. July–August, pp. 104–112.

  • Handel, Mark J. and Steven Poltrock (2011). Working around official applications: Experiences from a large engineering project. In CSCW’11: Proceedings of the ACM 2011 Conference on Computer Supported Cooperative Work, Hangzhou, China, pp. 309–312. New York, NY, USA: ACM Press.

  • Harris, Alma, Kenneth Leithwood, Christopher Day, Pam Sammons, and David Hopkins (2007). Distributed leadership and organizational change: Reviewing the evidence. Journal of Educational Change, vol. 8, no. 4, pp. 337–347.

    Article  Google Scholar 

  • Harris, Jed and Austin Henderson (1999). A better mythology for system design. In CHI’99: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems: The CHI is the Limit, pp. 88–95. New York, NY, USA: ACM Press.

  • Harrison, Michael I., Ross Koppel, and Shirly Bar-Lev (2007). Unintended consequences of information technologies in health care—an interactive sociotechnical analysis. Journal of the American Medical Informatics Association, vol. 14, no. 5, pp. 542–549.

    Article  Google Scholar 

  • Heath, Christian and Paul Luff (1996). Documents and professional practice: ‘Bad’ organisational reasons for ‘Good’ clinical records. In CSCW’96: Proceedings of the 1996 ACM Conference on Computer Supported Cooperative Work, pp. 354–363. New York, NY, USA: ACM Press.

  • Heath, Christian, Marcus S. Svensson, Jon Hindmarsh, Paul Luff, and Dirk vom Lehn (2002). Configuring awareness. Computer Supported Cooperative Work (CSCW), vol. 11, no. 3, pp. 317–347.

    Article  Google Scholar 

  • Heinl, Petra, Stefan Horn, Stefan Jablonski, Jens Neeb, Katrin Stein, and Michael Teschke (1999). A comprehensive approach to flexibility in workflow management systems. ACM SIGSOFT Software Engineering Notes, vol. 24, no. 2, pp. 79–88. New York, NY, USA: ACM Press.

  • Hertzum, Morten (2004). Small-scale classification schemes: A field study of requirements engineering. Computer Supported Cooperative Work (CSCW), vol. 13, no. 1, pp. 35–61.

    Article  Google Scholar 

  • Holten Møller, Naja and Paul Dourish (2010). Coordination by avoidance: Bringing things together and keeping them apart across hospital departments. In GROUP’10: Proceedings of the 16th ACM International Conference on Supporting Group Work, Sanibel Island, FL, pp. 65–74. New York, NY, USA: ACM Press.

  • Hughes, John A., Dave W. Randall, and Dan Shapiro (1991). CSCW: discipline or paradigm? a sociological perspective. In ECSCW’91: Proceedings of the Second European Conference on Computer-Supported Cooperative Work, Amsterdam, The Netherlands, pp. 309–323. Dordrecht: Kluwer Academic Publishers.

  • Kahler, Helge, Anders I. Mørch, Oliver Stiemerling, and Volker Wulf (eds) (2000). Tailorable systems and cooperative work. Computer Supported Cooperative Work (CSCW), vol. 9, no. 1.

  • Kanigel, Robert (1997). The One Best Way: Frederick Winslow Taylor and the Enigma of Efficiency. New York: Viking.

    Google Scholar 

  • Karbe, Bernhard H. and Norbert G. Ramsperger (1990). Influence of exception handling on the support of cooperative office work. In IFIP WG 8.4: Proceedings of the IFIP WG 8.4 Conference on Multi-User Interfaces and Applications, Heraklion, Crete, pp. 355–370. Amsterdam, The Netherlands: North-Holland, Inc.

  • Klein, Mark, Chrysanthos Dellarocas, and Abraham Bernstein (2000). Introduction to the special issue on adaptive workflow systems. Computer Supported Cooperative Work (CSCW), vol. 9, no. 3, pp. 265–267.

    Article  Google Scholar 

  • Klöckner, Konrad, Peter Mambrey, Markus Sohlenkamp, Ludwin Prinz, Wolfgang amd Fuchs, Sabine Kolvenbach, Uta Pankoke-Babatz, and Anja Syri (1995). POLITeam: bridging the gap between bonn and berlin for and with the users. In ECSCW’95: Proceedings of the European Conference on Computer Supported Cooperative Work, Stockholm, Sweden, pp. 17–31. Dordrecht: Kluwer Academic Publishers.

  • Ko, Ryan K.L., Stephen S.G. Lee, and Eng Wah Lee (1995). Business process management (BPM) standards: A survey. Business Process Management Journal, vol. 15, no. 5, pp. 744–791.

  • Kreifelts, Thomas, Elke Hinrichs, Karl-Heinz Klein, Peter Seuffert, and Gerd Woetzel (1991). Experiences with the DOMINO office procedure system. In ECSCW’91: Proceedings of the second conference on European Conference on Computer-Supported Cooperative Work, pp. 117–130. Norwell, MA, USA: Kluwer Academic Publishers.

  • LaMarca, Anthony, W. Keith Edwards, Paul Dourish, John Lamping, Ian Smith, and Jim Thornton (1999). Taking the work out of workflow: Mechanisms for document-centered collaboration. In ECSCW’99: Proceedings of the Sixth European Conference on Computer-Supported Cooperative Work, 12–16 September 1999, Copenhagen, Denmark, pp. 1–20. Dordrecht: Kluwer Academic Publishers.

  • Lieberman, Henry, Fabio Paternò, and Volker Wulf (eds) (2006). End User Development, Human-Computer Interaction Series, vol. 9. Berlin, Heidelberg: Springer-Verlag.

    Google Scholar 

  • Maglio, Paul and Jim Spohrer (2008). Fundamentals of service science. Journal of the Academy of Marketing Science, vol. 36, no. 1, pp. 18–20.

    Article  Google Scholar 

  • Malone, Thomas W. and Kevin G. Crowston (1990). What is coordination theory and how can it help design cooperative work systems? In CSCW’90: Proceedings of the 1990 ACM Conference on Computer-Supported Cooperative Work, Los Angeles, CA, USA, pp. 357–370. New York, NY, USA: ACM Press.

  • Malone, Thomas W. and Kevin G. Crowston (1994). The interdisciplinary study of coordination. Computing Surveys, vol. 26, no. 1, pp. 87–119. Berlin, Heidelberg: Springer-Verlag.

  • Malone, Thomas W., Kevin G. Crowston, and George A. Herman (2003). Organizing Business Knowledge: The MIT Process Handbook. Cambridge, MA, USA: MIT Press.

    Google Scholar 

  • Mariani, John and Wolfgang Prinz (1993). From multi-user to shared object systems: Awareness about co-workers in cooperation support object databases. In GI-Tagung: Informatik—Wirtschaft—Gesellschaft, pp. 476–481. Berlin, Heidelberg: Springer-Verlag.

  • Mark, Gloria (2002). Conventions and commitments in distributed CSCW groups. Computer Supported Cooperative Work (CSCW), vol. 11, no. 3, pp. 349–387.

    Article  Google Scholar 

  • Mark, Gloria, Victor M. Gonzalez, Marcello Sarini, and Carla Simone (2002). Reconciling different perspectives: An experiment on technology support for articulation. In COOP’02: Proceedings of the International Conference on the Design of Cooperative systems. Saint-Raphaël (FR), 4–7 June, pp. 23–37. Amsterdam: IOS Press.

  • Medina-Mora, Raul, Terry Winograd, Rodrigo Flores, and Fernando Flores (1992). The action workflow approach to workflow management technology. In CSCW’92: Proceedings of the 1992 ACM Conference on Computer-Supported Cooperative Work, pp. 281–288. New York, NY, USA: ACM.

  • Mourão, Hernâni and Pedro Antunes (2007). Supporting effective unexpected exceptions handling in workflow management systems. In SAC’07: Proceedings of the 2007 ACM Symposium on Applied Computing, pp. 1242–1249. New York, NY, USA: ACM.

  • Mulyar, Nataliya, Maja Pesic, Wil M.P. van der Aalst, and Mor Peleg (2008a). Declarative and procedural approaches for modelling clinical guidelines: Addressing flexibility issues. In BPM’07: Proceedings of the Business Process Management Workshops, BPM 2007 International Workshops, BPI, BPD, CBP, ProHealth, RefMod, semantics4ws, Brisbane, Australia, September 24, 2007, Lecture Notes in Computer Science, vol. 4928, pp. 335–346. Berlin, Heidelberg: Springer-Verlag.

  • Mulyar, Nataliya, Nick Russell, and Wil M. P. van der Aalst (2008b). Process flexibility patterns. Technische Universiteit Eindhoven.

  • Odenwald, Sten F. (2001). The 23rd Cycle : Learning to Live with a Stormy Star. New York: Columbia University Press.

    Google Scholar 

  • Orlikowski, Wanda J. (1992). Learning from notes: Organizational issues in groupware implementation. In CSCW’92: Proceedings of the 1992 ACM Conference on Computer-Supported Cooperative Work, pp. 362–369. New York, NY, USA: ACM.

  • Orlikowski, Wanda J. and Stephen R. Barley (2001). Technology and institutions: What can research on information technology and research on organizations learn from each other? MIS Quarterly, vol. 25, no. 2, pp. 145–165.

    Article  Google Scholar 

  • Papazoglou, Michael P., Paolo Traverso, Schahram Dustdar, and Frank Leymann (2007). Service-oriented computing: State of the art and research challenges. Computer, vol. 40, pp. 38–45.

    Article  Google Scholar 

  • Pesic, Maja, Helen M. Schonenberg, Natalia Sidorov, and Wil M. P. van der Aalst (2007). Constraint-based workflow models: Change made easy. In OTM’07: Proceedings of the On the Move to Meaningful Internet Systems 2007: OTM 2007 Confederated International Conferences (Vilamoura, Portugal, November 25–30, 2007), Part I., Lecture Notes in Computer Science, vol. 4803, pp. 77–94. Berlin, Heidelberg: Springer-Verlag.

  • Pike, William and Mark Gahegan (2009). Beyond ontologies: Toward situated representations of scientific knowledge. International Journal of Human-Computer Studies, vol. 65, no. 7, pp. 674–688.

    Article  Google Scholar 

  • Prinz, Wolfgang (1999). NESSIE: an awareness environment for cooperative settings. In ECSCW’99: Proceedings of the Sixth European conference on Computer supported cooperative work, pp. 391–410. Norwell, MA, USA: Kluwer Academic Publishers.

  • Rinderle, Stefanie, Manfred Reichert, and Peter Dadam (2003). Evaluation of correctness criteria for dynamic workflow changes. In BPM’03: Proceedings of the 2003 International Conference on Business Process Management, pp. 41–57. Berlin, Heidelberg: Springer-Verlag.

  • Rochlin, Gene (1998). Trapped in the Net : The Unanticipated Consequences of Computerization. Princeton, NJ, USA: Princeton University Press.

    Google Scholar 

  • Rodden, Tom (1996). Populating the application: A model of awareness for cooperative applications. In CSCW’96: Proceedings of the 1996 ACM Conference on Computer Supported Cooperative Work, Boston, MA, USA, pp. 87–96. New York, NY, USA: ACM Press.

  • Russell, Nick, ter Hofstede, Edmond Arthur, David, and Wil M. P. van der Aalst (2005). Workflow data patterns: Identification, representation and tool support. In Delcambre, Lois, Christian Kop, Heinrich Mayr, John Mylopoulos, and Oscar Pastor (eds), Conceptual Modeling ER 2005, Lecture Notes in Computer Science, vol. 3716, pp. 353–368. Berlin Heidelberg: Springer.

  • Russell, Nick, Arthur H. M. ter Hofstede, David Edmond, and Wil M. P. van der Aalst (2004). Workflow data patterns. Technical report, QUT Technical report, FITTR- 2004-01. Brisbane, AUs: Queensland University of Technology.

  • Schmidt, Kjeld (1991). Riding a tiger, or computer supported cooperative work. In ECSCW’91: Proceedings of the Second European Conference on Computer-Supported Cooperative Work, Amsterdam, NL, pp. 1–16. Dordrecht: Kluwer Academic Publishers.

  • Schmidt, Kjeld (1999). Of maps and scripts: The status of formal constructs in cooperative work. Information and Software Technology, vol. 41, no. 6, pp. 319–329.

    Article  Google Scholar 

  • Schmidt, Kjeld (2002). The problem with ‘Awareness’. introductory remarks on ‘Awareness in CSCW’. Computer Supported Cooperative Work (CSCW), vol. 11, no. 3, pp. 285–298.

    Article  Google Scholar 

  • Schmidt, Kjeld (2010). ‘Keep up the good work!’: The concept of ‘Work’ in CSCW. In COOP 2010: Proceedings of the 9th International Conference on Designing Cooperative Systems, May, 18-21, 2010, Aix-en-Provence, pp. 265–286. Berlin, Heidelberg: Springer-Verlag.

  • Schmidt, Kjeld (2011). Cooperative Work and Coordinative Practices: Contributions to the Conceptual Foundations of Computer-Supported Cooperative Work (CSCW). New York, NY, USA: Springer.

    Book  Google Scholar 

  • Schmidt, Kjeld and Liam Bannon (1992). Taking CSCW seriously: Supporting articulation work. Computer Supported Cooperative Work (CSCW), vol. 1, nos. 1–2, pp. 7–40.

    Article  Google Scholar 

  • Schmidt, Kjeld and Carla Simone (1996). Coordination mechanisms: Towards a conceptual foundation for CSCW systems design. Computer Supported Cooperative Work (CSCW), vol. 5, nos. 2–3, pp. 155–200.

    Article  Google Scholar 

  • Schmidt, Kjeld and Carla Simone (2000). Mind the gap! towards a unified view of CSCW. In COOP2000: Proceedings of the Fourth International Conference on the Design of Cooperative Systems, Sophia-Antipolis (Fr), pp. 23–26. Amsterdam: IOS Press.

  • Schmidt, Kjeld and Ina Wagner (2002). Coordinative artifacts in architectural practise. In COOP’02: Proceedings of the International Conference on the Design of Cooperative Systems, Saint-Raphaël (FR), pp. 257–274. Amsterdam: IOS Press.

  • Schmidt, Kjeld and Ina Wagner (2004). Ordering systems: Coordinative practices and artifacts in architectural design and planning. Computer Supported Cooperative Work (CSCW), vol. 13, nos. 5–6, pp. 349–408.

    Article  Google Scholar 

  • Schoop, Mareike (2001). An introduction to the language-action perspective. ACM SIGGROUP Bulletin, vol. 22, no. 2, pp. 3–8.

    Google Scholar 

  • Searle, John R. (1969). Speech Acts: An Essay in the Philosophy of Language. Cambridge, UK: Cambridge University Press.

    Book  Google Scholar 

  • Shamir, Boas (1999). Leadership in boundaryless organizations: Disposable or indispensable? European Journal of Work and Organizational Psychology, vol. 8, no. 1, pp. 49–71.

    Article  Google Scholar 

  • Simon, Herbert A. (1981). The Sciences of the Artificial. Cambridge, USA: MIT Press.

    Google Scholar 

  • Simone, Carla and Stefania Bandini (2002). Integrating awareness in cooperative applications through the reaction-diffusion metaphor. Computer Supported Cooperative Work (CSCW), vol. 11, no. 3–4, pp. 495–530.

    Article  Google Scholar 

  • Simone, Carla and Monica Divitini (1999). Integrating contexts to supporting coordination: The CHAOS project. Computer Supported Cooperative Work (CSCW), vol. 8, no. 3, pp. 239–283.

    Article  Google Scholar 

  • Simone, Carla and Marcello Sarini (2001). Adaptability of classification schemes in cooperation: What does it mean? In ECSCW’01: Proceedings of European Conference on Computer-Supported Cooperative Work, pp. 19–38. Dordrecht: Kluwer Academic Publishers.

  • Sousa, Pedro, Nuno Preguiça, and Carlos Baquero (2009). Forby: Providing groupware features relying on distributed file system event dissemination. In Carriço, Luís, Nelson Baloian, and Benjamim Fonseca (eds), Groupware: Design, Implementation, and Use, Lecture Notes in Computer Science, vol. 5784, pp. 158–173. Berlin, Heidelberg: Springer-Verlag.

    Google Scholar 

  • Star, Susan L. and Geoffrey C. Bowker (1999). Sorting Things Out: Classification and its Consequences. London, UK: MIT Press.

    Google Scholar 

  • Strauss, Alselm, Shizuko Fagerhaugh, Barbara Suczek, and Carolyn Wiener (1985). The Social Organization of Medical Work. New York, NY, USA: University of Chicago Press.

    Google Scholar 

  • Suchman, Lucy A. (1994). Do categories have politics? Computer Supported Cooperative Work (CSCW), vol. 2, no. 3, pp. 177–190.

    Article  Google Scholar 

  • Suchman, Lucy A. (1987). Plans and Situated Actions: The Problem of Human-Machine Communication. Cambridge, UK: Cambridge University Press.

    Google Scholar 

  • Syri, Anja (1997). Tailoring cooperation support through mediators. In ECSCW’97: Proceedings of the Fifth European Conference on Computer Supported Cooperative Work, pp. 157–172. Norwell, MA, USA: Kluwer Academic Publishers.

  • Thomas, Edwin J. (1957). Effects of facilitative role interdependence on group functioning. Human Relations, vol. 10, no. 4, pp. 347–366.

    Article  Google Scholar 

  • Thompson, James D. (1967). Organizations in Action: Social Science Bases of Administrative Theory. New York, NY, USA: McGraw-Hill.

    Google Scholar 

  • van der Aalst, Wil M. P., Jörg Desel, and Andreas Oberweis (eds) (2000). Business Process Management—Models, Techniques and Empirical Studies, Lecture Notes in Computer Science, vol. 1806. Berlin: Springer Verlag.

    Google Scholar 

  • van der Aalst, Wil M. P., Maja Pesic, and Helen M. Schonenberg (2009). Declarative workflows: Balancing between flexibility and support. Computer Science - Research and Development, vol. 23, no. 2, pp. 99–113.

    Article  Google Scholar 

  • van der Aalst, Wil M. P., Arthur H. M. ter Hofstede, Bartek Kiepuszewski, and Alistair P. Barros (2003). Workflow patterns. Distributed and Parallel Databases, vol. 14, no. 1, pp. 5–51.

    Article  Google Scholar 

  • van der Aalst, Wil M. P., Mathias Weske, and Dolf Gruenbauer (2005). Case handling: A new paradigm for business process support. Data and Knowledge Engineering, vol. 53, no. 2, pp. 129–162.

    Article  Google Scholar 

  • van Roy, Peter and Seif Haridi (2004). Concepts, Techniques, and Models of Computer Programming. Cambridge, MA, USA: MIT Press.

    Google Scholar 

  • Vandenbosch, Betty and Michael J. Ginzberg (1996). Lotus notes® and collaboration: Plus ça change. Journal of Management Information Systems, vol. 13, no. 3, pp. 65–81.

    Google Scholar 

  • Wang, Jianrui and Akhil Kumar (2005). A framework for document-driven workflow systems. In van der Aalst, Wil M. P., Boualem Benatallah, Fabio Casati, and Francisco Curbera (eds), Business Process Management, Lecture Notes in Computer Science, vol. 3649, pp. 285―301. Berlin, Heidelberg: Springer-Verlag.

    Google Scholar 

  • Weber, Barbara, Manfred Reichert, and Stefanie Rinderle-Ma (2008). Change patterns and change support features—enhancing flexibility in process-aware information systems. Data and Knowledge Engineering, vol. 66, no. 3, pp. 438–466.

    Article  Google Scholar 

  • Weigand, Hans (2005). LAP: 10 years in retrospect. In International Working Conference on the Language- Action Perspective on Communication Modelling (LAP), Kiruna, Sweden, 2005.

  • Wenger, Etienne (1999). Communities of Practice: Learning, Meaning, and Identity. Cambridge, UK: Cambridge University Press.

    Google Scholar 

  • Winograd, Terry (1994). Categories, disciplines and social coordination. Computer Supported Cooperative Work (CSCW), vol. 2, no. 3, pp. 191–197.

    Article  Google Scholar 

  • Winograd, Terry and Fernando Flores (1986). Understanding Computers and Cognition: A New Foundation for Design. Reading MA: Addison Wesley.

    MATH  Google Scholar 

  • Woitass, Michael (1990). Coordination of intelligent office Agents—Applied to meeting scheduling. In IFIP WG 8.4: Proceedings of the IFIP WG 8.4 Conference on Multi-User Interfaces and Applications, Heraklion, Crete, pp. 371–387. Amsterdam, The Netherlands: North-Holland, Inc.

  • Wulf, Volker, Volkmar Pipek, and Markus Won (2008). Component-based tailorability: Enabling highly flexible software applications. International Journal of Human-Computer Studies, vol. 66, no. 1, pp. 1–22.

    Article  Google Scholar 

  • Zhou, Xiaomu, Mark S. Ackerman, and Kai Zheng (2011). CPOE workarounds, boundary objects, and assemblages. In CHI’11: Proceedings of the ACM Conference on Human Factors in Computing Systems, Vancouver, BC, pp. 3353–3362. New York, NY, USA: ACM Press.

Download references

Notes

  1. 1.

    This hypothesis states that “most things are only weakly connected with most other things; for a tolerable description of reality only a tiny fraction of all possible interactions needs to be taken into account” (Simon 1981, p. 221).

  2. 2.

    More details can be found at http://yawlfoundation.org/, where a detailed user manual is available

  3. 3.

    Respectively, Business Process Modeling Notation (BPMN), Business Process Execution Language (BPEL) and XML Process Definition Language (XPDL).

  4. 4.

    http://www.ibm.com/developerworks/lotus/library/ls-NDHistory/

  5. 5.

    http://www.waria.com

  6. 6.

    Strauss et al. (1985) define articulation work as “the specifics of putting together tasks, task sequences, tasks clusters—even aligning larger units such as lines of work and subprojects—in the service of work flow” (p. 164).

  7. 7.

    http://www2.parc.com/csl/projects/harland/

  8. 8.

    Nothing here is said whether those models of the work have been already appropriated by the actors or not; we are just considering the role of the computational system in facilitating the appropriation by the users of explicit work processes and procedures, if any.

  9. 9.

    This usually happens just because the system actually “ignores” what users should be doing at any given time, not for a precise choice of the designer.

  10. 10.

    In this sense, the system would not convey explicit procedural knowledge, in that such a thing could always be seen as information evoking some tacit knowledge, or triggering some knowledgeable behavior.

  11. 11.

    Our taxonomy emerges from the discreet “sampling” of a phenomenon that we recognize as continuous: therefore such sampling gives away some sort of arbitrariness, which can be justified only by the taxonomic function of the identified categories in characterizing and comparing different system proposals.

  12. 12.

    Freeflow and FLOWer share some important conceptual tenets and modelling features, at least in regard to activity management, but they were conceived in two different research communities: probably for this reason the proposers of the latter solution do not acknowledge the former one as a precursor.

  13. 13.

    In Figure 4, the areas corresponding to the different Alpha levels do not overlap only for the sake of visual clarity.

  14. 14.

    This not because these behaviors are deviated toward, or become supported by, any paperbased artifact; but rather because people can not longer work without computers (Rochlin 1998).

  15. 15.

    The list could be much longer than it is reported here, including e.g., corporate social computing platforms like Azendoo, Refinder, Qontext, Jive, Socialcast, Quad, Connections, SociatText, Pluck. . .

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Federico Cabitza.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cabitza, F., Simone, C. Computational Coordination Mechanisms: A tale of a struggle for flexibility. Comput Supported Coop Work 22, 475–529 (2013). https://doi.org/10.1007/s10606-013-9187-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10606-013-9187-5

Key words

Navigation