Towards a reference architecture for the design of mobile shared workspaces

Software design is a complex and expensive socio-technical process, for which reuse is an increasingly important concern. This article presents an abstract structure capturing the essence of a mobile shared workspace (MSW), and how a particular MSW can be obtained by instantiating such a structure. It is intended to assist designers of mobile groupware tools to conceive new products reusing design knowledge proved successful in previous solutions. The article also illustrates how the abstract structure can be instantiated to obtain MSWs that support construction inspection activities, hospital work and urban emergency responses. This abstract structure can be evolved in order to make it a reference architecture for mobile shared workspaces.

[1]  Felix Hupfeld,et al.  Using distributed consistent branching for efficient reconciliation of mobile workspaces , 2006, 2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[2]  Jesús Favela,et al.  Mobility in hospital work: towards a pervasive computing hospital environment , 2007, Int. J. Electron. Heal..

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

[4]  Monica Divitini,et al.  UbiCollab: collaboration support for mobile users , 2004, SAC '04.

[5]  José A. Pino,et al.  Communication Patterns to Support Mobile Collaboration , 2009, CRIWG.

[6]  Luís A. Castro,et al.  Activity Recognition for Context-aware Hospital Applications: Issues and Opportunities for the Deployment of Pervasive Networks , 2007, Mob. Networks Appl..

[7]  S.F. Ochoa,et al.  A Strategy to Share Documents in MANETs using Mobile Devices , 2006, 2006 8th International Conference Advanced Communication Technology.

[8]  José A. Pino,et al.  Increasing Opportunities for Interaction in Time-Critical Mobile Collaborative Settings , 2009, CRIWG.

[9]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture Volume 1: A System of Patterns , 1996 .

[11]  Wolfgang Prinz,et al.  The future workspace : mobile and collaborative working perspectives , 2006 .

[12]  César A. Collazos,et al.  Selecting Computing Devices to Support Mobile Collaboration , 2006 .

[13]  Alberto L. Morán,et al.  Supporting Informal Co-located Collaboration in Hospital Work , 2007, CRIWG.

[14]  Yan Wang,et al.  Designing mobile solutions for mobile workers: lessons learned from a case study , 2005, ICEC '05.

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

[16]  José A. Pino,et al.  Mobile Shared Workspaces to Support Construction Inspection Activities , 2008, CDM.

[17]  Ivan Marsic,et al.  An architecture for heterogeneous groupware applications , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[18]  Alois Ferscha Workspace awareness in mobile virtual teams , 2000, Proceedings IEEE 9th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 2000).

[19]  Vladimir Hubka,et al.  A scientific approach to engineering design , 1987 .

[20]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[21]  MONICA TENTORI,et al.  Collaboration and Coordination in Hospital Work through Activity-Aware Computing , 2008, Int. J. Cooperative Inf. Syst..

[22]  Sérgio Duarte,et al.  Integrating Synchronous and Asynchronous Interactions in Groupware Applications , 2005, CRIWG.

[23]  José A. Pino,et al.  The Iceberg Effect: Behind the User Interface of Mobile Collaborative Systems , 2011, J. Univers. Comput. Sci..

[24]  Peter Tarasewich,et al.  Designing mobile commerce applications , 2003, CACM.

[25]  Andrew M. Dearden,et al.  Pattern Languages in HCI: A Critical Review , 2006, Hum. Comput. Interact..

[26]  José A. Pino,et al.  Supporting Group Decision Making and Coordination in Urban Disasters Relief , 2007, J. Decis. Syst..

[27]  Don Roberts,et al.  Patterns for evolving frameworks , 1997 .

[28]  Till Schümmer,et al.  Groupware development support with technology patterns , 2006, Int. J. Hum. Comput. Stud..

[29]  Luis A. Guerrero,et al.  Analysis and Design of Mobile Collaborative Applications Using Contextual Elements , 2006, Comput. Artif. Intell..

[30]  Claudia Eckert,et al.  Design process improvement : a review of current practice , 2005 .

[31]  Louis L. Bucciarelli,et al.  Designing Engineers , 1994 .

[32]  M. Roseman,et al.  A usability study of awareness widgets in a shared workspace groupware system , 1996, CSCW '96.

[33]  José A. Pino,et al.  A Patterns System to Coordinate Mobile Collaborative Applications , 2011 .

[34]  Anja M. Maier,et al.  Communication in design , 2005 .

[35]  Gloria Mark,et al.  Designing for nomadic work , 2008, DIS '08.

[36]  José A. Pino,et al.  Mobile computing in urban emergency situations: Improving the support to firefighters in the field , 2011, Expert Syst. Appl..

[37]  José A. Pino,et al.  Modeling groupware for mobile collaborative work , 2009, 2009 13th International Conference on Computer Supported Cooperative Work in Design.

[38]  José A. Pino,et al.  Integrating Service-Oriented Mobile Units to Support Collaboration in Ad-hoc Scenarios , 2008, J. Univers. Comput. Sci..

[39]  Sophie Chabridon,et al.  Reconciliation service for copies synchronisation , 2004, UbiMob.

[40]  Matti Vartiainen,et al.  Mobile Virtual Work - A New Paradigm? , 2005 .

[41]  Carl Gutwin,et al.  A Groupware Design Framework for Loosely Coupled Workgroups , 2005, ECSCW.

[42]  Dan Grigoras,et al.  Cost-effective mobile ad hoc networks management , 2007, Future Gener. Comput. Syst..

[43]  Carl Gutwin,et al.  A Descriptive Framework of Workspace Awareness for Real-Time Groupware , 2002, Computer Supported Cooperative Work (CSCW).

[44]  Kenton O'Hara,et al.  Dealing with mobility: understanding access anytime, anywhere , 2001, TCHI.