Abstract
Games have not received the full attention of the requirements engineering community. This scenario is becoming more critical as we move towards newer forms of games, such as pervasive games. Pervasiveness (the quality that distinguishes pervasive games from traditional digital games) holds several meanings, including being ubiquitous, permeating something, or spreading something, somewhere, in a physical space. Pervasiveness can be recognized in by the boundaries of the game expanding every time it is played, from the virtual (or fictional) world to the real world. Pervasive games are a new form of digital entertainment that has evolved in different forms, such as alternate reality games, transmedia games, and crossmedia games. Sensor technologies, networking capabilities, augmented reality systems, computer vision technology, the internet, and, especially, mobile devices have been responsible for the rapid evolution of this new form of digital product. This paper is focused on “pervasive mobile games”, which we define as context-aware games that use mobile devices. We bear in mind that mobile devices are currently the main driver for fulfilling the promises of pervasive game playing. Our investigations and experiments on this class of games led us to study the quality requirements for pervasive mobile games. Using different information sources, we gathered a set of interrelated characteristics that are crucial to the success of these games. In this paper, we begin to clarify the definition and scope of pervasive mobile games, which are controversial issues in the literature. Using these fundamentals, we propose a two-level conceptual map of non-functional requirements that helps to realize pervasiveness in pervasive mobile games. These non-functional requirements are then associated with a set of questions that help the designers in verifying tasks and operationalizing the requirements of a game. We also propose a dependence matrix for pervasive game qualities that enhances the insight into pervasiveness and reveals important guidelines for the game designers.
Similar content being viewed by others
References
Gartner (2013) Gartner says worldwide video game market to total $93 Billion in 2013. http://www.gartner.com/newsroom/id/2614915
Callele D, Neufeld E, Schneider K (2011) A report on select research opportunities in requirements engineering for videogame development. In: 2011 Fourth international workshop on multimedia and enjoyable requirements engineering—beyond mere descriptions and with more fun and games (MERE), pp 26–33
Callele D, Neufeld E, Schneider K (2005) Requirements engineering and the creative process in the video game industry. In: Proceedings on 13th IEEE international conference on requirements engineering, 2005, pp 240–250
Alves C, Ramalho G, Damasceno A (2007) Challenges in requirements engineering for mobile games development: the meantime case study. In: 15th IEEE international requirements engineering conference, 2007. RE’07. pp 275–280
Furtado AWB, Santos ALM, Ramalho GL (2010) Streamlining domain analysis for digital games product lines. In: Bosch J, Lee J (eds) Software product lines: going beyond. Springer, Berlin, pp 316–330
Norneby J, Olsson T A new attitude to game engineering: embrace change, re-use, fun. http://www.gamasutra.com/view/feature/132491/a_new_attitude_to_game_.php
Björk S, Falk J, Hansson R, Ljungstrand P (2001) Pirates! Using the physical world as a game board. In: Proceedings of interact 2001, IOS Press, pp 9–13
Schneider J, Kortuem G (2001) How to host a pervasive game—supporting face-to-face interactions in live-action roleplaying. In: Interactions in live-action roleplaying. UbiComp workshop on Designing Ubiquitous Computing Games
Sotamaa O (2002) All the world’s a Botfighter stage: notes on location-based multi-user gaming. In: Frans M (ed) Computer games and digital cultures conference proceedings, Tampere University Press, Tampere, p 10
Gbanga: Gbanga Famiglia, http://gbanga.com/portfolio/gbanga-famiglia/
YD Online: GEO Hunters for iPhone, iPod touch, and iPad on the iTunes App Store. http://itunes.apple.com/us/app/geo-hunters/id417926906?mt=8&ign-mpt=uo%3D6
Petrillo F, Pimenta M, Trindade F, Dietrich C (2009) What went wrong? A survey of problems in game development. ACM Comput Entertain 7:13:1–13:22
Kanode CM, Haddad HM (2009) Software engineering challenges in game development. In: Sixth international conference on information technology: new generations, 2009. ITNG’09, pp 260–265
Bentley T, Johnston L, von Baggo K (2002) Putting some emotion into requirements engineering. In: Proceedings of the 7th Australian workshop on requirements engineering
Callele D, Neufeld E, Schneider K (2010) An introduction to experience requirements. In: 18th IEEE international requirements engineering conference (RE), 2010, pp 395–396
Potts C (1995) Invented requirements and imagined customers: requirements engineering for off-the-shelf software. In: Proceedings of the second IEEE international symposium on requirements engineering, pp 128–130
Poels K, de Kort Y, Ijsselsteijn W (2007) “It is always a lot of fun!”: exploring dimensions of digital game experience using focus group methodology. In: Proceedings of the 2007 conference on future play. ACM, New York, NY, pp 83–89
Arango GF (1988) Domain engineering for software reuse. PhD Thesis, University of California, Irvine
Glinz M (2007) On non-functional requirements. In: 15th IEEE international requirements engineering conference, 2007. RE’07, pp 21–26
Kazman R, Abowd G, Bass L, Clements P (1996) Scenario-based analysis of software architecture. IEEE Softw 13:47–55
Freeman P (1987) Software perspectives: the system is the message. Addison-Wesley Longman Publishing Co. Inc, Boston
Oxford English Dictionary (2015) Pervasive, adj. http://www.oxforddictionaries.com/definition/english/pervasive?q=pervasive
Salen K, Zimmerman E (2004) Rules of play: game design fundamentals. MIT Press, Cambridge
Montola M, Stenros J, Wærn A (2009) Pervasive games: theory and design. Morgan Kaufmann, Burlington
Nieuwdorp E (2007) The pervasive discourse: an analysis. Comput Entertain CIE 5(2):13. doi:10.1145/1279540.1279553
Montola M, Waern A, Nieuwdorp E (2006) Domain of pervasive gaming. IPerG
Davies H (2007) Place as media in pervasive games. In: Porceedings of fourth Australasian conference on interactive entertainment, pp 7:1–7:4
Magerkurth C, Cheok AD, Mandryk RL, Nilsen T (2005) Pervasive games: bringing computer entertainment back to the real world. Comput Entertain CIE 3:4
Saarenpää H, Korhonen H, Paavilainen J (2009) Asynchronous gameplay in pervasive multiplayer mobile games. In: Proceedings of 27th international conference on extended abstracts on human factors in computing systems, pp 4213–4218
McGonigal J (2006) This might be a game: ubiquitous play and performance at the turn of the twenty-first century. PhD Thesis, University of California, Berkeley
Linner D, Kirsch F, Radusch I, Steglich S (2005) Context-aware multimedia provisioning for pervasive games. In: International symposium on multimedia, IEEE computer society, Los Alamitos, CA, pp 60–68
Capra M, Radenkovic M, Benford S, Oppermann L, Drozd A, Flintham M (2005) The multimedia challenges raised by pervasive games. In: Proceedings of 13th annual ACM international conference on multimedia, pp 89–95
Walther B (2005) Notes on the methodology of pervasive gaming. In: Kishino F, Kitamura Y, Kato H, Nagata N (eds) Entertainment computing—ICEC 2005. Springer, Berlin, pp 488–495
Hinske S, Lampe M, Magerkurth C, Röcker C (2007) Classifying pervasive games: on pervasive computing and mixed reality. Concepts Technol Pervasive Games Read Pervasive Gaming Res 1:11–38
Benford S, Magerkurth C, Ljungstrand P (2005) Bridging the physical and digital in pervasive gaming. Communications of the ACM, vol 48, pp 54–57
Milgram P, Takemura H, Utsumi A, Kishino F (1994) Augmented reality: a class of displays on the reality-virtuality continuum. Syst Res 2351:282–292
McGonigal J (2003) A real little game: the pinocchio effect in pervasive play. In: Marinka C, Joost R (eds) Level up conference proceedings: proceedings of the 2003 digital games research association conference. CD ROM. University of Utrecht, Utrecht
Weiser M (1991) The computer for the 21st century. Sci Am 265:66–75
IBM Research: The convenience of small devices: how pervasive computing will personalize e-business. https://web.archive.org/web/20000420092553/http://www.research.ibm.com/resources/magazine/1998/issue_3/bregman398.html
Dey AK (2001) Understanding and using context. Pers Ubiquitous Comput 5:4–7
Leite JCSP, de Moraes EA, de Castro CEPS (2007) A strategy for information source identification. In: Anais do WER07—workshop em Engenharia de Requisitos, Toronto, pp 25–34
IPerG: Integrated Project of Pervasive Games. http://www.pervasive-gaming.org/index.php
Valente L, Feijó B (2013) A survey on pervasive mobile games. Departamento de Informática, PUC-Rio, Rio de Janeiro
Lindt I, Ohlenburg J, Pankoke-Babatz U, Ghellal S (2007) A report on the crossmedia game epidemic menace. Comput Entertain CIE 5(1):8. doi:10.1145/1236224.1236237
Lindt I, Ohlenburg J, Pankoke-Babatz U, Ghellal S, Oppermann L, Adams M (2005) Designing cross media games. In: Proceedings of 2nd international workshop on pervasive gaming applications, Munich, pp 8–13
Benford S, Crabtree A, Flintham M, Drozd A, Anastasi R, Paxton M, Tandavanitj N, Adams M, Row-Farr J (2006) Can you see me now? ACM Trans Comput Hum Interact TOCHI 13:100–133
Joffe B (2007) Mogi. In: Borries F, Walz SP, Böttger M (eds) Space time play. Birkhäuser Basel, pp 224–225
Peitz J, Saarenpää H, Björk S (2007) Insectopia: exploring pervasive games through technology already pervasively available. In: Proceedings of the international conference on advances in computer entertainment technology, ACM, New York, NY, pp 107–114
Benford S, Flintham M, Drozd A, Anastasi R, Adams M, Row-Farr J, Oldroyd A, Sutton J, Park A (2004) Uncle roy all around you: implicating the city in a location-based performance. In: ACE04. ACM Press
Rashid O, Bamford W, Coulton P, Edwards R, Scheible J (2006) PAC-LAN: mixed-reality gaming with RFID-enabled mobile phones. Comput Entertain CIE 4(4):4. doi:10.1145/1178418.1178425
Bartneck C, Hu J, Salem B, Cristescu R, Rauterberg M (2008) Applying virtual and augmented reality in cultural computing. IJVR 7:11–18
Tuulos V, Scheible J, Nyholm H (2007) Combining web, mobile phones and public displays in large-scale: manhattan story mashup. In: LaMarca A, Langheinrich M, Truong K (eds) Pervasive Computing. Springer, Berlin, pp 37–54
Chatzigiannakis I, Mylonas G, Kokkinos P, Akribopoulos O, Logaras M, Mavrommati I (2011) Implementing multiplayer pervasive installations based on mobile sensing devices: field experience and user evaluation from a public showcase. J Syst Softw 84:1989–2004
FinN: Magnetize words. http://funinnumbers.eu/index.php?option=com_content&view=article&id=15
Mottola L, Murphy AL, Picco GP (2006) Pervasive games in a mote-enabled virtual world using tuple space middleware. In: Proceedings of 5th ACM SIGCOMM workshop on network and system support for games. ACM, New York, NY
Flintham M (2003) Uncle Roy all around you: mixing games and theatre on the city streets. In: Copier M, Raessens J (eds) Proceedings level up the first international conference of the digital games research association DIGRA, pp 168–177. University of Utrecht and Digital Games Research Association
Lyytinen K, Yoo Y (2002) Issues and challenges in ubiquitous computing. Commun ACM 45:62–65
Gigantic Mechanic: Gigaputt∷ Make the world your golf course! http://giganticmechanic.com/games_gigaputt.html
Ballagas R, Walz SP (2007) REXplorer: using player-centered iterative design techniques for pervasive game development. In: Magerkurth C, Roecker C (eds) Pervasive gaming applications—a reader for pervasive gaming research, vol 2. Shaker, Aachen, pp 255–284
Soute I, Markopoulos P, Magielse R (2009) Head up games: combining the best of both worlds by merging traditional and digital play. Pers Ubiquitous Comput 14:435–444
Bell M, Chalmers M, Barkhuus L, Hall M, Sherwood S, Tennent P, Brown B, Rowland D, Benford S, Capra M, Hampshire A (2006) Interweaving mobile games with everyday life. In: Proceedings of SIGCHI conference on human factors in computing systems, pp 417–426
Ekman I, Ermi L, Lahti J, Nummela J, Lankoski P, Mäyrä F (2005) Designing sound for a pervasive mobile game. In: Proceedings of the 2005 ACM SIGCHI international conference on advances in computer entertainment technology, pp 110–116
Coenen T, Mostmans L, Naessens K (2013) MuseUs: case study of a pervasive cultural heritage serious game. J Comput Cult Herit 6:8:1–8:19
Dixon D, Kiani SL, Ikram A (2013) Experiences with AR plots: design issues and recommendations for augmented reality based mobile games. Commun Mob Comput 2:1–6
Valente L, de Souza CS, Feijó B (2008) An exploratory study on non-visual mobile phone interfaces for games. In: Proceedings of the VIII Brazilian symposium on human factors in computing systems. Sociedade Brasileira de Computação, Porto Alegre, Brazil, pp 31–39
Valente L, Souza CSD, Feijó B (2009) Turn off the graphics: designing non-visual interfaces for mobile phone games. J Braz Comput Soc 15:45–58
Schmitz M, Moniri MM (2009) Burgomaster and Pedro—a pervasive multi-player game for rural tourism. In: Games and virtual worlds for serious applications, 2009. Conference in VS-GAMES’09, pp 205–208
Jegers K (2008) Investigating the applicability of usability and playability heuristics for evaluation of pervasive games. In: Third international conference on internet and web applications and services, 2008. ICIW’08, pp 656–661
Koivisto E, Eladhari M (2006) User evaluation of a pervasive mmorpg concept. In: DIME conference, Bangkok, Thailand
Martins T, Romão T, Sommerer C, Mignonneau L, Correia N (2008) Towards an interface for untethered ubiquitous gaming. In: Proceedings of the 2008 international conference on advances in computer entertainment technology. ACM, New York, NY, pp 26–33
Vogiazou Y, Reid J, Raijmakers B, Eisenstadt M (2006) A research process for designing ubiquitous social experiences. In: Proceedings of the 4th Nordic conference on human-computer interaction: changing roles. ACM, New York, NY, pp 86–95
Reid J (2008) Design for coincidence: incorporating real world artifacts in location based games. In: Proceedings of the 3rd international conference on digital interactive media in entertainment and arts, ACM, New York, NY, pp 18–25
Ishii H, Ullmer B (1997) Tangible bits: towards seamless interfaces between people, bits and atoms. In: Proceedings on SIGCHI conference on human factors in computing systems, pp 234–241
Waern A, Montola M, Stenros J (2009) The three-sixty illusion: designing for immersion in pervasive games. In: Proceedings 27th international conference on human factors in computing systems, pp 1549–1558 (2009)
Ballagas R, Kratz SG, Borchers J, Yu E, Walz SP, Fuhr CO, Hovestadt L, Tann M (2007) REXplorer: a mobile, pervasive spell-casting game for tourists. CHI 07 Ext Abstr Hum Factors Comput Syst pp 1929–1934
Drozd A, Benford S, Tandavanitj N, Wright M, Chamberlain A (2006) Hitchers: designing for cellular positioning. In: Dourish P, Friday A (eds) UbiComp 2006: ubiquitous computing. Springer, Berlin, pp 279–296
Cunha H, Sampaio do Prado Leite JC, Duboc L, Werneck V (2013) The challenges of representing transparency as patterns. In: 2013 IEEE third international workshop on requirements patterns (RePa), pp 25–30
Chung L, Nixon BA, Yu E, Mylopoulos J (1999) Non-functional requirements in software engineering. Springer, Berlin
Baldwin CY, Clark KB (2000) Design rules vol 1: the power of modularity. MIT Press, Cambridge
Lindemann U DSMweb.org: design structure matrix (DSM). http://dsmweb.org/
Valente L (2011) A methodology for conceptual design of pervasive games. PhD Thesis, PUC-Rio
Boehm BW, Brown JR, Kaspar H (1978) Characteristics of software quality. North-Holland, Amsterdam
Barbacci M, Klein MH, Longstaff TA, Weinstock CB (1995) Quality attributes. Carnegie-Mellon University, Software Engineering Institute, Pittsburgh
Simon HA (1996) The sciences of the artificial, 3rd edn. The MIT Press, Cambridge
Giorgini P, Mylopoulos J, Nicchiarelli E, Sebastiani R (2002) Reasoning with goal models. In: Spaccapietra S, March ST, Kambayashi Y (eds) Conceptual modeling—ER 2002. Springer, Berlin Heidelberg, pp 167–181
Serrano M, Leite JCSP (2011) Capturing transparency-related requirements patterns through argumentation. In: 2011 first international workshop on requirements patterns (RePa), pp 32–41
Browning TR (2001) Applying the design structure matrix to system decomposition and integration problems: a review and new directions. IEEE Trans Eng Manag 48:292–306
MacCormack A, Rusnak J, Baldwin CY (2006) Exploring the structure of complex software designs: an empirical study of open source and proprietary code. Manag Sci 52:1015–1030
Lopes CV, Bajracharya SK (2006) Assessing Aspect Modularizations Using Design Structure Matrix and Net Option Value. In: Rashid A, Aksit M (eds) Transactions on Aspect-Oriented Software Development I. Springer, Berlin Heidelberg, pp 1–35
Matos PJ, Duarte R, Cardim I, Borba P (2007) Using design structure matrices to assess modularity in aspect-oriented software product lines. In: Proceedings of the first international workshop on assessment of contemporary modularization techniques. IEEE Computer Society, Washington, DC, USA, p 4
Chung L, Leite JCSDP (2009) On non-functional requirements in software engineering. In: Borgida AT, Chaudhri VK, Giorgini P, Yu ES (eds) Conceptual modeling: foundations and applications. Springer, Berlin, pp 363–379
Leite JCSDP, Cappelli C (2010) Software transparency. Bus Inf Syst Eng 2:127–139
Acknowledgments
The authors thank CNPq, FAPERJ, FINEP, and CAPES for the financial support to this paper.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Valente, L., Feijó, B. & Leite, J.C.S.P. Mapping quality requirements for pervasive mobile games. Requirements Eng 22, 137–165 (2017). https://doi.org/10.1007/s00766-015-0238-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00766-015-0238-y