Group Decision and Negotiation

, Volume 20, Issue 5, pp 563–592 | Cite as

A Patterns System to Coordinate Mobile Collaborative Applications

  • Andrés Neyem
  • Sergio F. Ochoa
  • José A. Pino


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.


Coordination patterns Patterns system Mobile collaborative applications Mobile collaboration 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Alarcon R, Guerrero LA, Ochoa SF, Pino JA (2006) Analysis and design of mobile collaborative applications using contextual elements. Comput Inf 25(6): 469–496Google Scholar
  2. Andriessen JHE, Vartiainen M (2006) Mobile virtual work: a new paradigm?. Springer, BerlinCrossRefGoogle Scholar
  3. Arvola M (2006) Interaction design patterns for computers in sociable use. Int J Comput Appl Technol 25(2/3): 28–139CrossRefGoogle Scholar
  4. Avgeriou P, Zdun U (2005) Architectural patterns revisited—a pattern language. In: 10th European Conference on Pattern Languages of Programs, 1–39. UKV Konstanz, GermanyGoogle Scholar
  5. Avgeriou P, Tandler P (2006) Architectural patterns for collaborative applications. Int J Comput Appl Technol 25(2/3): 86–101CrossRefGoogle Scholar
  6. Buschmann F, Henney K, Schmidt DC (2007) Pattern-oriented software architecture. A pattern language for distributed computing, vol. 4. Wiley, LondonGoogle Scholar
  7. BNet (2008) IDC predicts the number of worldwide mobile workers to reach 1 billion by 2011. URL: January
  8. 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–866CrossRefGoogle Scholar
  9. 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–179Google Scholar
  10. 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, ReadingGoogle Scholar
  11. 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–208Google Scholar
  12. Dutta S, Mia I (eds) (2009) The global information technology report 2008–2009: mobility in a networked world. World Economic Forum & INSEADGoogle Scholar
  13. Ellis CA, Gibbs S, Rein GL (1991) Groupware: some issues and experiences. Commun ACM 43(1): 38–58Google Scholar
  14. Essmann B, Hampel T (2005) A design pattern for mobile-distributed knowledge spaces. In: Proceedings of the 2005 symposia on metainformatics, Esbjerg, DenmarkGoogle Scholar
  15. 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, AmsterdamGoogle Scholar
  16. Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley/Longman Publishing, MA, USAGoogle Scholar
  17. Guerrero LA, Fuller D (2001) A pattern system for the development of collaborative applications. J Inf Softw Technol 43(7): 457–467CrossRefGoogle Scholar
  18. 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–358Google Scholar
  19. 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—48Google Scholar
  20. Hislop D (2008) Mobility and technology in the workplace. Routledge, OxonCrossRefGoogle Scholar
  21. 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–125Google Scholar
  22. 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–156Google Scholar
  23. Licea G (2006) Supporting reusability in fixed and mobile groupware applications. Int J Comput Appl 28(2): 99–111Google Scholar
  24. Luff P, Heath C (1998) Mobility in collaboration. In: ACM conference on computer-supported cooperative work. ACM Press, New York, pp 305–314Google Scholar
  25. Mascolo C, Capra L, Zachariadis S, Emmerich W (2002) XMIDDLE: a data-sharing middleware for mobile computing. J Personal Wireless Commun 21(1): 77–103CrossRefGoogle Scholar
  26. 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–570Google Scholar
  27. Milrad M, Spikol D (2007) Anytime, anywhere learning supported by smartphones: experiences and results from the MUSIS project. Educ Technol Soc 10(4): 62–70Google Scholar
  28. 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–334Google Scholar
  29. 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–570Google Scholar
  30. 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, DecemberGoogle Scholar
  31. 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—190Google Scholar
  32. 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–122Google Scholar
  33. Nunamaker JF, Reinig BA, Briggs RO (2009) Principles for effective virtual teamwork. Commun ACM 52(4): 113–117CrossRefGoogle Scholar
  34. 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–280Google Scholar
  35. 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, JulyGoogle Scholar
  36. 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–82Google Scholar
  37. Pinelle D, Gutwin C (2006) Loose coupling and healthcare organizations: adoption issues for groupware deployments. Comput Support Cooper Work 15(5–6): 537–572Google Scholar
  38. Rettie RM (2005) Presence and embodiment in mobile phone communication. Psychol J 3(1): 16–34Google Scholar
  39. Roberts D, Johnson R (1996) Evolve frameworks into domain-specific languages. In: Proceedings of the 3th patterns languages of programming conference (PLoP), Illinois, USAGoogle Scholar
  40. Schaffers H, Brodt T, Pallot M, Prinz W (2006) The future workplace—perspectives on mobile and collaborative working. Telematica Instituut, The NetherlandsGoogle Scholar
  41. Schümmer T, Lukosch S (2007) Patterns for computer-mediated interaction. Wiley, West SussexGoogle Scholar
  42. 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, USAGoogle Scholar
  43. Tarasewich P (2003) Designing mobile commerce applications. Commun ACM 46(12): 57–60CrossRefGoogle Scholar
  44. Tentori M, Favela J (2008) Collaboration and coordination in hospital work through activity-aware computing. Int J Cooper Inf Syst 17(4): 413–442CrossRefGoogle Scholar
  45. 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–169Google Scholar
  46. 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–147Google Scholar

Copyright information

© Springer Science+Business Media B.V. 2011

Authors and Affiliations

  • Andrés Neyem
    • 1
  • Sergio F. Ochoa
    • 2
  • José A. Pino
    • 2
  1. 1.Department of Computer SciencePontificia Universidad Católica de ChileSantiagoChile
  2. 2.Department of Computer ScienceUniversidad de ChileSantiagoChile

Personalised recommendations