Abstract
Pervasive games are a new way of social interaction through new technologies such as sensors, software applications and network communication that can be found in mobile devices. Those games allow us to do daily activities in a natural way and arise as a new option of entertainment. For that reason, we decided to do a systematic literature review to identify the methods and metrics used in the development of pervasive games and how they relate to Linked Open Data (LOD). This review presents findings to confirm the need of methodologies to develop applications related to games and entertainment of pervasive nature, and incorporate all its characteristics, which make them different from traditional software.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
The majority of mobile devices nowadays harness location and orientation-sensing capabilities [1, 2] such as GPS (Global Positioning System), compass and accelerometer to provide information about the current context of players and deliver a gaming experience [3]. This is how mobile devices have become in fundamental part of our lives, allowing that much of the activities we carry out every day are sensible to the context where we do them. Due to the wide availability of personal communication devices, there is an increase in the demand for mobile services based on location [4]. We use mobile devices to work, communicate with family and friends and even for entertainment through games. It allows that each context takes advantage of communication networks. Focused in entertainment, it is feasible to think of applications that contain virtual worlds inviting users to be part of them. That is how people make an absolute immersion, and when that happens there is a disconnection of the real world. That is why computer games and related technologies are being used in research of applications with different aims, like teaching, health and tourism, and not totally centered on entertainment [5].
This document considers a pervasive digital game as a game in which the player’s experience is extended to the real world. That is possible through the use of device’s sensors [6]. These games are a recent form of entertainment that brings the game experience out of the device and into the physical world, integrating both virtual and physical realms [7]. In addition, it introduces a new game experience that is possible to play wherever and whenever the user wants, this combines virtual and real objects, places and people, and even the gaming time with real events. Pervasive games break the boundaries of the circle that is around classic games [8].
In the following section, we present a contextualization of research topics. Section 3 describes the planning of the systematic literature review. In Sect. 4 are shown the data extraction activities from relevant papers that were found in Sect. 3. In Sect. 5 we present the analysis of search execution and their outcomes, relations and figures. Finally, in the Sect. 6 we discuss about conclusions and future work.
2 Background
2.1 Pervasive Games
Pervasive games represent a radically new game form that transfers gaming experiences out into the physical world, weaving ICTs into the fabric of players’ real environments [9]. Many different forms of gaming have been grouped under the concept, including the massively collaborative troubleshooting games (The A.I. Game), the location-based mobile games (Botfighters), the games augmenting the reality with ludic content (Visby Under) and the games staged with a combination of virtual and physical elements [8]. Currently mobile devices are the main elements to achieve pervasive games objectives, because these are linked directly and naturally. Mobile devices are currently the main driver to fulfil the promises of pervasive game playing because they are naturally networked, full of sensors, widespread, and easily accessible [7]. Due to the necessity for a corresponding infrastructure, short-range proximity sensors are not ideal for implementing pervasive games; thus GPS and Wi-Fi form the basis of most recent location-aware games [10]. Emerging pervasive games use sensors, graphics and networking technologies to provide immersive game experiences integrated with the real world [11].
These games may involve one or more players who may be distributed or co-located, and where game play can take place in the broad variety of locations and contexts where one might expect such mobile devices to be used [12]. 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 [7].
2.2 Software and Game Development Methodologies
Especially, in recent years, the use of mobile applications has increased dramatically along with the concept of ‘smart’ phone [13], these applications allow the continuous communication and information exchange between mobile devices through wireless technologies, that interaction can be detailed on Fig. 1.
Most software development organizations make use of a standard set of practices when developing software [14]. Although, Software developers rarely adopt systems and software development methods outright, but rather filter and combine elements from these methods to fit their needs [15]. For pervasive games based on location it is not different, they are implemented using traditional methodologies of software development. In addition, developers do not consider the HCI (Human-Computer Interaction) concepts, which neither are contemplated by those methodologies. Is important to take them into account because the user’s requirements and their needs must be explored to improve them applying HCI techniques [16].
2.3 Game Metrics
Game metrics are interpretable measures of something related to games. More specifically, they are quantitative measures of attributes of objects. A common source of game metrics is telemetry data of player behavior [17]. There are three types of metrics used by Game User Researchers: User Metrics (metrics related to people playing the game), Performance Metrics (metrics related to the performance of software or hardware of the game) and Process Metrics (metrics related to the process of developing the game) [18]. When the game is measured, aspects of the game itself must be included, but there is something that is more important: the player experience. For this topic, metrics known as “playability metrics” appear [19] that allow to measure the fun created by a game in a player.
2.4 Linked Open Data
Model Driven Software Development (MDSD) & Domain Specific Modeling (DSM) are means to overcome software development challenges [20]. Semantic web allows knowledge representation through elements and conceptual relationships (modeling).
Knowledge generated recently is available in Linked Open Data (LOD) standards which allow to have free access to such knowledge. In addition, LOD connects local information with other data sources through key terms. The main reason why semantic web and web 3.0 are important to improve human performance is known as cognitive overload [21].
3 Systematic Review
A systematic literature review is a method to analyze, evaluate and interpret all relevant studies to a particular research question, or specific area, or phenomenon of interest [22]. This type of process had their origin in medicine, due to continuous advance of such area, it is necessary to address a research towards a not researched specific topic. There are some proposals to apply these protocols in software engineering. Kitchenham and Charters [23] propose a set of phases to do it. In this document is used those phases, the process is shown next.
3.1 Literature Review Need
A consequence of the current wide adoption of mobile computing is the emergence of mobile and pervasive gaming [12]. It is necessary to get information about pervasive game, software development methodologies – The emergence of pervasive technologies has led to an increased interest in both the design and the development of pervasive games [24] –, game metrics – qualitative and quantitative metrics [18] –, and location techniques through mobile devices.
3.2 Research Questions
The main objective of this systematic literature review was to get most important scientist data to identify current status of pervasive game development. In consequence, it was necessary to research about methodologies to develop that kind of games. In addition, we searched frequently used metrics to evaluate performance, usability, process resources, etc. Finally, we found semantic web applications that produce a better design and implementation of pervasive games.
-
RQ1: ¿Are there specific methodologies to develop pervasive games based on location?
-
RQ2: ¿Which metrics are most used to evaluate a software development methodology and their products?
-
RQ3: ¿Are there ontologies to store data produced by pervasive games based on location?
Continuing with the methodology phases given by [23] and conduct this review, we considered to apply PICOC [24] to define main concepts. Table 1 shows these concepts.
3.3 Search Terms
With PICOC analysis, arise a set of general concepts. These concepts are defined as related terms between them. Next list shows terms:
-
Pervasive games
-
Geolocation games
-
Ontology pervasive games
-
Pervasive games methodology
-
Software methodology metrics
-
Software development
-
Software design
3.4 Search Process
Based on search terms and their synonymous, the complete query string was generated, which was complemented with logic operators. We considered published papers, whose publication date was since 2012. This string was executed, and only 3 papers were obtained. For that reason, we decided to split the first query string in three main topics (Pervasive games based on location, software development methodologies and software metrics, and Linked Open Data in games). When we did that on 25th August, 2016, we got the following results:
-
Pervasive games based on location
(((geolocation) OR pervasive) AND gam*)
-
Software and games development methodologies and software metrics
(((((game) OR software) AND methodology) AND metrics) AND (((software) OR game) AND ((((((development) OR implementation) OR construction) OR design) OR planning) OR methodology)))
-
Linked open data in games
((((((“semantic web”) OR ontology) OR “semantic repository”) OR “linked open data”) AND game*))
In addition, for best results, we applied filters. Those filters were defined as inclusion criteria and exclusion criteria. The next sections show a list of each criterion type.
3.5 Inclusion Criteria
-
1.
Paper published between 2012 and current date.
-
2.
Paper published as result of conferences, congress or journals.
-
3.
Paper written in English.
-
4.
Paper included into databases shown on Table 2.
-
5.
Paper associated with these topics: HCI, Computer, Informatics Engineering and related.
3.6 Exclusion Criteria
-
1.
Paper only with content table or resume.
-
2.
Paper not related to a research.
-
3.
Paper not related to software or game development, LOD or software metrics.
-
4.
Paper which does not fulfill at least one of inclusion criterions.
3.7 Extracting Information
Process of systematic literature review used different databases, some free access and other private access. Table 2 shows each database information.
Through the search executed for each database on Table 2, the results shown on Table 3 were obtained. Graphic representation is on Fig. 2. To reduce the number of results, the inclusion and exclusion criteria were applied.
4 Data Analysis and Results
4.1 Additional Filters
According to Table 3, where total results are presented, we analyzed each paper evaluating its title and abstract. We read all titles, checking that each one had relation with the topic research. All results are presented in Table 4.
In Table 4, we present percentages related with analysis results based on total papers for each database, and categorized by type (Accepted, Rejected, Duplicated). However, some papers were rejected (R) and found in different databases (D). For that reason, there is a difference between the total number of paper shown in Table 4 and total papers in Table 3.
4.2 Process Description
After applying first extra exclusion criterion (based on title), the number was reduced from 1338 to 557 papers. With second extra exclusion criterion (based on abstract), the number of papers was reduced to 115. Next, these 115 papers were read to achieve the third extra exclusion criterion (based on full text). Finally, 110 papers were selected to answer the research questions. In this phase, we were sure of relevance that each paper had with research topics. In Fig. 3 a resume of complete process on systematic literature review is shown.
With that process, we can define that numbers with most relevance are associated with accepting percentage, 7.8% is a good result, corresponding to 110 papers. Classification made subsequently is represented in Table 5. To know the complete list of paper and codes is necessary to see appendix A.
In order to explain better the results in Fig. 4, a general description of found categories is presented. There is evidence of a little bit of work that has been done to achieve an implementation of a methodology related to pervasive games, however, there is also an important number of prototypes in that area.
4.3 Results
Based on the systematic literature review and its results, the research questions are answered below.
RQ1:
We found that software development methodologies used in pervasive games implementation are the same used by the development of desktop applications, information systems on web environment, among others. That is, there was not referenced a methodology or software process that considered pervasive games development. However, agile software processes adapted to game development were found, although those software processes do not contemplate features and special elements games have. In addition, we found prototypes without following a methodology, in consequence of that, these prototypes have quality troubles. Most studies using methodologies for prototype development use Scrum and Waterfall.
RQ2:
Due to there are no software development methodologies focused on this kind of games, consequently, metrics used to measure functioning are the same used to measure quality, performance and resources. Design and implementation for especial features are not considered, even less, features of devices where games are executed. There are a lot of software metrics, which have been adapted according to the needs of projects. Most used metrics on games development are quality metrics as shown in Fig. 5. Based on that figure, we can conclude that there are little studies about user experience metrics. Similarly, performance metrics are not given enough importance, although, these metrics are fundamental in pervasive computing environments due to limited hardware resources on mobile devices.
RQ3:
Linked open data has allowed to share results to researchers through standards fulfillment that can associate different systems. The videogames field, it is not an exception, we have found an important increase of semantic repositories in games, even more in pervasive games. This systematic literature review presents a direct relationship between these knowledge areas, having greater impact in health and education fields. In Fig. 6 we can see that 19% of game prototypes are associated with LOD.
5 Conclusions and Future Work
The main objective of this research was to identify a specific software development methodology to create pervasive games based on location. Also, to find metrics to apply in a methodology and their products. Due to the absence of this methodology, we support the hypothesis presented in [6], where researchers mention the need to have a methodology that take into account all variables and features of pervasive games.
It is important to consider new technologies to use them as a whole, and thus, to support activities of our life such as learning, health and tourism. To achieve that, we think that using Linked Open Data standards is possible to improve those processes, due to their capabilities of semantic and cognitive power.
Mobile devices give more options to social interaction, but, in the same way they allow a total immersion in virtual worlds. According to needs of current society, where is necessary that people interact with others and mobile devices and pervasive games can help to achieve this objective through the integration of virtual and real elements.
As future work, we think that new software processes and software development methodologies that allow to consider different variables and elements own of pervasive games are necessary, specifically games based on location, using mobile devices, GPS sensor and beacons.
Also, it is necessary to define metrics to adapt them to especial needs given by games and their technological challenges. On the other hand, in order to help to give a solution in an identified problem by the systematic literature review (the meaning of pervasive games), we believe that is necessary to give a meaning to pervasive games depending of specific features, not only for each field of knowledge.
References
Lochrie, M., Pucihar, K.C., Gradinar, A., Coulton, P.: Designing seamless mobile augmented reality location based game interfaces. In: International Conference on Advances in Mobile Computing & Multimedia, pp. 412–415 (2013)
Corral, L., Sillitti, A., Succi, G.: Software assurance practices for mobile applications a survey of the state of the art. Computing 97, 1001–1022 (2014). Springer
Sekhavat, Y.A.: KioskAR: an augmented reality game as a new business model to present artworks. Int. J. Comput. Games Technol. 2016, 12 (2016)
Ahmadi, H., Tootaghaj, S.Z., Hashemi, M.R., Shirmohammadi, S.: A game attention model for efficient bit rate allocation in cloud gaming. Multimed. Syst. 20, 485–501 (2014)
Davies, M., Callaghan, V., Shen, L.: Modelling pervasive environments using bespoke and commercial game-based simulators. In: Li, K., Li, X., Irwin, G.W., He, G. (eds.) LSMS 2007. LNCS, vol. 4689, pp. 67–77. Springer, Heidelberg (2007). doi:10.1007/978-3-540-74771-0_8
Viana, R., Ponte, N., Trinta, F., Viana, W.: A systematic review on software engineering in pervasive games development. In: Brazilian Symposium on Computer Games and Digital Entertainment, pp. 51–60 (2014)
Valente, L., Feijó, B., do Prado Leite, J.C.S.: Mapping quality requirements for pervasive mobile games. Requir. Eng. 22, 137–165 (2015)
Montola, M.: Exploring the edge of the magic circle: defining pervasive games. In: Proceedings of DAC, vol. 1966, pp. 16–19 (2005)
Kasapakis, V., Gavalas, D.: Pervasive gaming: status, trends and design principles. J. Netw. Comput. Appl. 55, 213–236 (2015)
Magerkurth, C., Cheok, A.D., Mandryk, R.L., Nilsen, T.: Pervasive games: bringing computer entertainment back to the real world. Comput. Entertain. 3, 1–19 (2005)
Sra, M., Schmandt, C.: Expanding social mobile games beyond the device screen. Pers. Ubiquit. Comput. 19, 495–508 (2015)
Soute, I., Bakker, S., Magielse, R., Markopoulos, P.: Evaluating player experience for children’s outdoor pervasive games. Entertain. Comput. 4, 25–38 (2013)
Eom, H.-E., Lee, S.-W.: Human-centered software development methodology in mobile computing environment: agent-supported agile approach. EURASIP J. Wirel. Commun. Netw. 2013, 1–16 (2013)
Crookshanks, E.: Development methodologies and SDLC. In: Crookshanks, E. (ed.) Practical Enterprise Software Development Techniques, pp. 37–59. Apress, Berkeley, CA (2015). doi:10.1007/978-1-4842-0620-1_4
Babb, J.S., Hoda, R., Nørbjerg, J.: XP in a small software development business: adapting to local constraints. In: Commisso, T.H., Nørbjerg, J., Pries-Heje, J. (eds.) SCIS 2014. LNBIP, vol. 186, pp. 14–29. Springer, Cham (2014). doi:10.1007/978-3-319-09546-2_2
Zaina, L.A.M., Álvaro, A.: A design methodology for user-centered innovation in the software development area. J. Syst. Softw. 110, 155–177 (2015)
El-nasr, M.S., Drachen, A., Canossa, A.: Game Analytics. Sprint, New York (2013)
El-nasr, M.S., Durga, S., Shiyko, M., Sceppa, C.: Data-driven retrospective interviewing (DDRI): a proposed methodology for formative evaluation of pervasive games. Entertain. Comput. 11, 1–19 (2015)
González Sánchez, J.L., Gutiérrez Vela, F.L., Montero Simarro, F., Padilla-Zea, N.: Playability: analysing user experience in video games. Behav. Inf. Technol. 31, 1033–1054 (2012)
Guo, H., Trætteberg, H., Wang, A.I., Gao, S.: PerGO: An Ontology towards Model Driven Pervasive Game Development, pp. 651–654. Springer, Heidelberg (2014)
Kay, R.: Semantic Web. Computerworld. 32 (2006)
Paz, F., Pow-sang, J.A., Universidad, P.: A systematic mapping review of usability evaluation methods for software development process. J. Softw. Eng. Appl. 10, 165–178 (2016)
Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering. Engineering 2, 1051 (2007)
Chamberlain, A., Martínez-reyes, F., Jacobs, R., Watkins, M., Shackford, R.: Them and us: an indoor pervasive gaming experience. Entertain. Comput. 4, 1–9 (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix A
Appendix A
This information is available in: http://tinyurl.com/PG-paper-hci2017-appendix-A
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Arango-López, J., Collazos, C.A., Gutiérrez Vela, F.L., Castillo, L.F. (2017). A Systematic Review of Geolocated Pervasive Games: A Perspective from Game Development Methodologies, Software Metrics and Linked Open Data. In: Marcus, A., Wang, W. (eds) Design, User Experience, and Usability: Designing Pleasurable Experiences. DUXU 2017. Lecture Notes in Computer Science(), vol 10289. Springer, Cham. https://doi.org/10.1007/978-3-319-58637-3_27
Download citation
DOI: https://doi.org/10.1007/978-3-319-58637-3_27
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-58636-6
Online ISBN: 978-3-319-58637-3
eBook Packages: Computer ScienceComputer Science (R0)