A review of patterns in collaborative work

Patterns, repeatable processes for recurring high-value tasks, have great potential for assisting computer-mediated collaboration. In this paper we focus on patterns for collaborative work as a means to capture best practices about recurring collaborative problems and solutions amongst dispersed groups. We present a comparative review of relevant research and commercial efforts related to patterns that can be used to facilitate collaboration.

[1]  Max Jacobson,et al.  A Pattern Language: Towns, Buildings, Construction , 1981 .

[2]  Oscar Nierstrasz,et al.  Detecting implicit collaboration patterns , 2004, 11th Working Conference on Reverse Engineering.

[3]  J. Leon Zhao,et al.  Pattern-based knowledge workflow automation: concepts and issues , 2008, Inf. Syst. E Bus. Manag..

[4]  Gero Decker,et al.  Complex Events in Business Processes , 2007, BIS.

[5]  Mathias Weske,et al.  Action Patterns in Business Process Models , 2009, ICSOC/ServiceWave.

[6]  Till Schümmer,et al.  Patterns for Computer-Mediated Interaction , 2007 .

[7]  Oscar Barros Business Information System Design Based on Process Patterns and Frameworks , 2004 .

[8]  Jay F. Nunamaker,et al.  Collaboration Engineering with ThinkLets to Pursue Sustained Success with Group Support Systems , 2003, J. Manag. Inf. Syst..

[9]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[10]  Steve Guerin Organizing Business Knowledge: The MIT Process Handbook , 2005 .

[11]  Martin J. Eppler,et al.  Formalizing and Promoting Collaboration in 3D Virtual Environments - A Blueprint for the Creation of Group Interaction Patterns , 2009, FaVE.

[12]  John C. Thomas,et al.  Perspectives on HCI patterns: concepts and tools , 2003, CHI Extended Abstracts.

[13]  Jenifer Tidwell,et al.  Designing interfaces - patterns for effective interaction design , 2019 .

[14]  Ana I. Molina,et al.  A Conceptual and Methodological Framework for Modeling Interactive Groupware Applications , 2006, CRIWG.

[15]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2003, Distributed and Parallel Databases.

[16]  Stanley Wasserman,et al.  Social Network Analysis: Methods and Applications , 1994, Structural analysis in the social sciences.

[17]  Aldo de Moor,et al.  Community Memory Activation with Collaboration Patterns , 2006 .

[18]  Li-Te Cheng,et al.  Activity Explorer: Activity-centric collaboration from research to product , 2006, IBM Syst. J..

[19]  Paul W. P. J. Grefen Towards Dynamic Interorganizational Business Process Management , 2006, 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE'06).

[20]  Gero Decker,et al.  A Graphical Notation for Modeling Complex Events in Business Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[21]  Scott Henninger,et al.  Disseminating Usability Design Knowledge through Ontology-Based Pattern Languages , 2005 .

[22]  Jenifer Tidwell Designing Interfaces , 2005 .

[23]  B. Nardi Context and consciousness: activity theory and human-computer interaction , 1995 .

[24]  Till Schümmer,et al.  Patterns for Computer-Mediated Interaction (Wiley Software Patterns Series) , 2007 .

[25]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[26]  Marlon Dumas,et al.  Service interaction patterns : towards a reference framework for service-based business process interconnection , 2005 .

[27]  Munindar P. Singh,et al.  Incorporating Events into Cross-Organizational Business Processes , 2008, IEEE Internet Computing.

[28]  Maurice Hendrix,et al.  A pattern repository for establishing inter-organizational business processes , 2006 .

[29]  Abraham Bernstein,et al.  How can cooperative work tools support dynamic group process? bridging the specificity frontier , 2000, CSCW '00.

[30]  Ahmed Seffah,et al.  Modeling patterns for task models , 2004, TAMODIA '04.

[31]  Marlon Dumas,et al.  Service Interaction Patterns , 2005, Business Process Management.

[32]  Schahram Dustdar,et al.  Trusted Interaction Patterns in Large-scale Enterprise Service Networks , 2010, 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing.

[33]  Gregoris Mentzas,et al.  Collaboration Patterns in Event-Driven Environments for Virtual Organizations , 2009, AAAI Spring Symposium: Intelligent Event Processing.

[34]  Robert O. Briggs,et al.  On the Convergence of Knowledge Management and Groupware , 2004, CRIWG.

[35]  Gregoris Mentzas,et al.  A Collaboration Pattern Model for Virtual Organisations , 2009, PRO-VE.

[36]  John K. Debenham,et al.  From Ad-hoc to Engineered Collaboration in Virtual Workspaces , 2005, AMCIS.

[37]  K. Kuutti Activity theory as a potential framework for human-computer interaction research , 1995 .

[38]  Saul Greenberg,et al.  Supporting transitions in work: informing large display application design by understanding whiteboard use , 2009, GROUP.

[39]  Wil M.P. van der Aalst,et al.  YAWL: yet another workflow language , 2005, Inf. Syst..

[40]  Schahram Dustdar,et al.  Interaction pattern detection in process oriented information systems , 2007, Data Knowl. Eng..

[41]  Dan Atwood BPM Process Patterns: Repeatable Design for BPM Process Models , 2006 .

[42]  Linda A. Macaulay,et al.  A pattern language for designing e-business architecture , 2008, J. Syst. Softw..

[43]  Schahram Dustdar,et al.  Caramba—A Process-Aware Collaboration System Supporting Ad hoc and Collaborative Processes in Virtual Teams , 2004, Distributed and Parallel Databases.

[44]  Robert O. Briggs,et al.  A conceptual foundation of the thinkLet concept for Collaboration Engineering , 2006, Int. J. Hum. Comput. Stud..

[45]  Bernhard Ganter,et al.  Formal Concept Analysis: Mathematical Foundations , 1998 .

[46]  Matthias Flügge,et al.  Towards an Ontology of Collaboration Patterns , 2007, CCE.

[47]  Mark Klein,et al.  Metrics-based Process Redesign with the MIT Process Handbook , 2007 .