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.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
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
Andriessen JHE, Vartiainen M (2006) Mobile virtual work: a new paradigm?. Springer, Berlin
Arvola M (2006) Interaction design patterns for computers in sociable use. Int J Comput Appl Technol 25(2/3): 28–139
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
Buschmann F, Henney K, Schmidt DC (2007) Pattern-oriented software architecture. A pattern language for distributed computing, vol. 4. Wiley, London
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
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
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
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
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
Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley/Longman Publishing, MA, USA
Guerrero LA, Fuller D (2001) A pattern system for the development of collaborative applications. J Inf Softw Technol 43(7): 457–467
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
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
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
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
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
Nunamaker JF, Reinig BA, Briggs RO (2009) Principles for effective virtual teamwork. Commun ACM 52(4): 113–117
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
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
Rettie RM (2005) Presence and embodiment in mobile phone communication. Psychol J 3(1): 16–34
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
Schümmer T, Lukosch S (2007) Patterns for computer-mediated interaction. Wiley, West Sussex
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
Tentori M, Favela J (2008) Collaboration and coordination in hospital work through activity-aware computing. Int J Cooper Inf Syst 17(4): 413–442
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
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10726-011-9258-2