Skip to main content
Log in

A Patterns System to Coordinate Mobile Collaborative Applications

  • Published:
Group Decision and Negotiation Aims and scope Submit manuscript

Abstract

Advances in wireless communication technologies and mobile computing devices open new possibilities to carry out computer-supported mobile collaborative work. However this opportunity brings also a number of challenges to designers, since collaborative applications supporting mobile activities involve requirements which are not present in stationary collaboration scenarios. For example, mobile collaborative applications should not use centralized components because it jeopardizes the autonomy required by mobile workers. In order to help designers to deal with these new requirements, this article presents a patterns system focused on the coordination support required for mobile collaborative work. Such patterns represent reusable designs that help reduce design risks, cost and time. The article also presents three mobile collaborative applications in which proposed patterns were included in their respective designs.

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.

Similar content being viewed by others

References

  • Alarcon R, Guerrero LA, Ochoa SF, Pino JA (2006) Analysis and design of mobile collaborative applications using contextual elements. Comput Inf 25(6): 469–496

    Google Scholar 

  • Andriessen JHE, Vartiainen M (2006) Mobile virtual work: a new paradigm?. Springer, Berlin

    Book  Google Scholar 

  • Arvola M (2006) Interaction design patterns for computers in sociable use. Int J Comput Appl Technol 25(2/3): 28–139

    Article  Google Scholar 

  • Avgeriou P, Zdun U (2005) Architectural patterns revisited—a pattern language. In: 10th European Conference on Pattern Languages of Programs, 1–39. UKV Konstanz, Germany

  • Avgeriou P, Tandler P (2006) Architectural patterns for collaborative applications. Int J Comput Appl Technol 25(2/3): 86–101

    Article  Google Scholar 

  • Buschmann F, Henney K, Schmidt DC (2007) Pattern-oriented software architecture. A pattern language for distributed computing, vol. 4. Wiley, London

    Google Scholar 

  • BNet (2008) IDC predicts the number of worldwide mobile workers to reach 1 billion by 2011. URL:http://findarticles.com/p/articles/mi_m0EIN/is_2008_Jan_15/ai_n24230213. January

  • Castro LA, Favela J (2008) Reducing the uncertainty on location estimation of mobile users to support hospital work. IEEE Trans Syst Man Cybern C Appl Rev 38(6): 861–866

    Article  Google Scholar 

  • Churchill EF, Wakeford N (2001) Framing mobile collaboration and mobile technologies. In: Brown B, Green N, Harper R (eds) Wireless world: social and interactional implications of wireless technology. Springer, New York, pp 154–179

    Google Scholar 

  • Clements P, Bachmann F, Bass L, Garlan D, Ivers J, Little R, Nord R, Stafford J (2003) Documenting software architectures: views and beyond. Addison-Wesley, Reading

    Google Scholar 

  • de Vreede GJ, Briggs RO (2001) ThinkLets: five examples of creating patterns of group interaction. In: Ackermann F, Vreede GJD (eds) Group decision and negotiation. La Rochelle, France, pp 199–208

  • Dutta S, Mia I (eds) (2009) The global information technology report 2008–2009: mobility in a networked world. World Economic Forum & INSEAD

  • Ellis CA, Gibbs S, Rein GL (1991) Groupware: some issues and experiences. Commun ACM 43(1): 38–58

    Google Scholar 

  • Essmann B, Hampel T (2005) A design pattern for mobile-distributed knowledge spaces. In: Proceedings of the 2005 symposia on metainformatics, Esbjerg, Denmark

  • Farshchian B (2003) Presence technologies for informal collaboration. In: Riva G, Davide F, IJsselsteijn WA (eds) Being there: concepts, effects and measurement of user presence in synthetic environments. IOS Press, Amsterdam

    Google Scholar 

  • Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley/Longman Publishing, MA, USA

    Google Scholar 

  • Guerrero LA, Fuller D (2001) A pattern system for the development of collaborative applications. J Inf Softw Technol 43(7): 457–467

    Article  Google Scholar 

  • Herrmann T, Hoffmann M, Jahnke I, Kiele A, Kunau G, Loser K, Menold N (2003) Concepts for usable patterns of groupware applications. In: International ACM SIGGROUP conference on supporting group work. ACM Press, Florida, USA, pp 349–358

  • Herskovic V, Mejia D, Favela J, Moran A, Ochoa SF, Pino JA (2009) Increasing opportunities for interaction in time-critical mobile collaborative settings. In: Carrico L, Baloian N, Fonseca B (eds) CRIWG 2009. LNCS, vol 5784, pp 41—48

  • Hislop D (2008) Mobility and technology in the workplace. Routledge, Oxon

    Book  Google Scholar 

  • Jørstad I, Dustdar S, Van Thanh D (2005) Service oriented architecture framework for collaborative services. In: Proceedings of the 14th IEEE international workshops on enabling technologies: infrastructure for collaborative enterprise. IEEE Press, New York, pp 121–125

  • Kristoffersen S, Ljungberg F (2000) Mobility: from stationary to mobile work. In: Braa K, Sorensen C, Dahlbom B (eds) Planet Internet. Studentlitteratur, Lund, pp 137–156

  • Licea G (2006) Supporting reusability in fixed and mobile groupware applications. Int J Comput Appl 28(2): 99–111

    Google Scholar 

  • Luff P, Heath C (1998) Mobility in collaboration. In: ACM conference on computer-supported cooperative work. ACM Press, New York, pp 305–314

  • Mascolo C, Capra L, Zachariadis S, Emmerich W (2002) XMIDDLE: a data-sharing middleware for mobile computing. J Personal Wireless Commun 21(1): 77–103

    Article  Google Scholar 

  • Messeguer R, Ochoa SF, Pino JA, Navarro L, Neyem A (2008) Communication and coordination patterns to support mobile collaboration. In: 12th International conference on computer supported cooperative work in design. IEEE CS Press, New York, pp 565–570

  • Milrad M, Spikol D (2007) Anytime, anywhere learning supported by smartphones: experiences and results from the MUSIS project. Educ Technol Soc 10(4): 62–70

    Google Scholar 

  • Molina AI, Giraldo WJ, Jurado F, Redondo MA, Ortega M (2008) Model-based evolution of an E-learning environment based on desktop computer to mobile computing. In: Proceedings of the international conference on computational science and its applications. LNCS, vol 5073, pp 322–334

  • Monares A, Ochoa SF, Pino JA, Herskovic V, Neyem A (2009) MobileMap: a collaborative application to support emergency situations in urban areas. In: Proceedigns of the 13th international conference on computer supported cooperative work in design (CSCWD’09). IEEE Press, Los Alamitos, pp 565–570

  • Moran T (2000) Shared environments to support face-to-face collaboration. In: ACM CSCW 2000: workshop on shared environments to support face-to-face collaboration. Philadelphia, Pennsylvania, USA, December

  • Neyem A, Ochoa SF, Pino JA (2007) Designing mobile shared workspaces for loosely coupled workgroups. In: Haake JM, Ochoa SF, Cechich A (eds) CRIWG 2007. LNCS, vol 4715, pp 173—190

  • Neyem A, Ochoa SF, Pino JA (2008) Integrating service-oriented mobile units to support collaboration in ad-hoc scenarios. J Universal Comput Sci 14(1): 88–122

    Google Scholar 

  • Nunamaker JF, Reinig BA, Briggs RO (2009) Principles for effective virtual teamwork. Commun ACM 52(4): 113–117

    Article  Google Scholar 

  • Ochoa SF, Pino JA, Bravo G, Dujovne N, Neyem A (2008) Mobile shared workspaces to support construction inspection activities. In: Zarate P, Belaud JP, Camilieri G, Ravat F (eds) Collaborative decision making: perspectives and challenges. IOS Press, Amsterdam, pp 270–280

    Google Scholar 

  • Ochoa SF, Collazos C Bravo G, Neyem A, Guerrero LA, Ormeño E (2009) A computational tool for supporting the evaluation as a mechanism to improve learning. In: 9th IFIP world conference on computers in education (WCCE 2009), paper 80, Brazil, July

  • Pinelle D, Gutwin C (2005) A groupware design framework for loosely coupled workgroups. In: 9th European conference on computer-supported cooperative work. Springer, Netherlands, pp 65–82

  • Pinelle D, Gutwin C (2006) Loose coupling and healthcare organizations: adoption issues for groupware deployments. Comput Support Cooper Work 15(5–6): 537–572

    Google Scholar 

  • Rettie RM (2005) Presence and embodiment in mobile phone communication. Psychol J 3(1): 16–34

    Google Scholar 

  • Roberts D, Johnson R (1996) Evolve frameworks into domain-specific languages. In: Proceedings of the 3th patterns languages of programming conference (PLoP), Illinois, USA

  • Schaffers H, Brodt T, Pallot M, Prinz W (2006) The future workplace—perspectives on mobile and collaborative working. Telematica Instituut, The Netherlands

    Google Scholar 

  • Schümmer T, Lukosch S (2007) Patterns for computer-mediated interaction. Wiley, West Sussex

    Google Scholar 

  • Tan D, Poupyrev I, Billinghurst M, Kato H, Regenbrecht H, Tetsuani N (2000) The best of two worlds: merging virtual and real for face-to-face collaboration. ACM CSCW 2000: workshop on shared environments to support face-to-face collaboration. Philadelphia, USA

  • Tarasewich P (2003) Designing mobile commerce applications. Commun ACM 46(12): 57–60

    Article  Google Scholar 

  • Tentori M, Favela J (2008) Collaboration and coordination in hospital work through activity-aware computing. Int J Cooper Inf Syst 17(4): 413–442

    Article  Google Scholar 

  • Wiberg M, Ljungberg F (2001) Exploring the vision of anytime, anywhere in the context of mobile work. In: Malhotra Y (eds) Knowledge management and virtual organizations. Idea Group Publishing, Hershey, pp 157–169

    Google Scholar 

  • Zurita G, Antunes P, Baloian N, Carriço L, Baytelman F, de Sá M (2008) Using PDAs in meetings: patterns, architecture and components. J Univ Comput Sci 14(1): 123–147

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andrés Neyem.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Neyem, A., Ochoa, S.F. & Pino, J.A. A Patterns System to Coordinate Mobile Collaborative Applications. Group Decis Negot 20, 563–592 (2011). https://doi.org/10.1007/s10726-011-9258-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10726-011-9258-2

Keywords

Navigation