Abstract
This paper proposes the implementation of Esfinge Gamification framework to modularize the gamification concerns within an application. We carried out a qualitative study to develop a prototype for a classification system of transient luminous events in order to evaluate the proposed approach with regards to the identification of the dependencies that are necessary to instantiate such framework, evaluating the resulting coupling. From the use of a Dependency Structure Matrix, it was shown that Esfinge Gamification does not rely on any information related to the domain-specific application, except in the category of recovering points. Based on that, it is possible to conclude that the framework was able to modularize the gamification features, having dependencies only for configuration and to retrieve gamification data.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Jsr 175: a metadata facility for the java programming language (2003). http://www.jcp.org/en/jsr/detail?id=175. Accessed 06 Mar 2015
Jsr 303: Bean validation (2009). Accessed 06 Mar 2015
Anderson, A., Huttenlocher, D., Kleinberg, J., Leskovec, J.: Steering user behavior with badges. In: Proceedings of the 22nd International Conference on World Wide Web, pp. 95–106. International World Wide Web Conferences Steering Committee (2013)
Chen, N.: Convention over configuration (2006). http://softwareengineering.vazexqi.com/files/pattern.html. Accessed 05 Mar 2015
Cisternino, A., Cazzola, W., Colombo, D.: Metadata-driven library design. In: Library-centric Software Design Workshop (2005)
Deterding, S., Dixon, D., Khaled, R., Nacke, L.: From game design elements to gamefulness: defining gamification. In: Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments, pp. 9–15. ACM (2011)
Domínguez, A., Saenz-deNavarrete, J., De-Marcos, L., Fernández-Sanz, L., Pagés, C., Martínez-Herráiz, J.J.: Gamifying learning experiences: practical implications and outcomes. Comput. Educ. 63, 380–392 (2013)
Doucet, F., Shukla, S., Gupta, R.: Introspection in system-level language frameworks: meta-level vs. integrated. In: Design, Automation and Test in Europe Conference and Exhibition, 2003, pp. 382–387 (2003)
Farzan, R., Brusilovsky, P.: Encouraging user participation in a course recommender system: an impact on user behavior. Comput. Hum. Behav. 27(1), 276–284 (2011)
Fitz-Walter, Z., Tjondronegoro, D., Wyeth, P.: Orientation passport: using gamification to engage university students. In: Proceedings of the 23rd Australian Computer-Human Interaction Conference, pp. 122–125. ACM (2011)
Foote, B., Yoder, J.: Evolution, architecture, and metamorphosis. In: Pattern Languages of Program Design 2, pp. 295–314. Addison-Wesley Longman Publishing Co., Inc., Boston (1996)
Franz, R., Nemzek, R., Winckler, J.: Television image of a large upward electrical discharge above a thunderstorm system. Science 249(4964), 48–51 (1990)
Groh, F.: Gamification: State of the art definition and utilization. Institute of Media Informatics Ulm University 39 (2012)
Guerra, E., Alves, F., Kulesza, U., Fernandes, C.: A reference architecture for organizing the internal structure of metadata-based frameworks. J. Syst. Softw. 86(5), 1239–1256 (2013)
Guerra, E., Buarque, E., Fernandes, C., Silveira, F.: A flexible model for crosscutting metadata-based frameworks. In: Murgante, B., Misra, S., Carlini, M., Torre, C.M., Nguyen, H.-Q., Taniar, D., Apduhan, B.O., Gervasi, O. (eds.) ICCSA 2013. LNCS, vol. 7972, pp. 391–407. Springer, Heidelberg (2013). doi:10.1007/978-3-642-39643-4_29
Guerra, E., Fernandes, C.: A qualitative and quantitative analysis on metadata-based frameworks usage. In: Murgante, B., Misra, S., Carlini, M., Torre, C.M., Nguyen, H.-Q., Taniar, D., Apduhan, B.O., Gervasi, O. (eds.) ICCSA 2013. LNCS, vol. 7972, pp. 375–390. Springer, Heidelberg (2013). doi:10.1007/978-3-642-39643-4_28
Guerra, E., Souza, J., Fernandes, C.: Pattern language for the internal structure of metadata-based frameworks. In: Noble, J., Johnson, R., Zdun, U., Wallingford, E. (eds.) Transactions on Pattern Languages of Programming III. LNCS, vol. 7840, pp. 55–110. Springer, Heidelberg (2013). doi:10.1007/978-3-642-38676-3_3
Gustafsson, A., Katzeff, C., Bang, M.: Evaluation of a pervasive game for domestic energy engagement among teenagers. Comput. Entertainment (CIE) 7(4), 54 (2009)
Hakulinen, L., Auvinen, T., Korhonen, A.: Empirical study on the effect of achievement badges in trakla2 online learning environment. In: 2013 Learning and Teaching in Computing and Engineering (LaTiCE), pp. 47–54. IEEE (2013)
Hamari, J.: Transforming homo economicus into homo ludens: a field experiment on gamification in a utilitarian peer-to-peer trading service. Electron. Commer. Res. Appl. 12(4), 236–245 (2013)
Hamari, J., Koivisto, J.: Social motivations to use gamification: an empirical study of gamifying exercise. In: ECIS, p. 105 (2013)
Hamari, J., Koivisto, J., Sarsa, H.: Does gamification work?-a literature review of empirical studies on gamification. In: 2014 47th Hawaii International Conference on System Sciences (HICSS), pp. 3025–3034. IEEE (2014)
Herzig, P., Ameling, M., Schill, A.: A generic platform for enterprise gamification. In: Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, WICSA-ECSA 2012, pp. 219–223. IEEE Computer Society, Washington, DC (2012)
Huotari, K., Hamari, J.: Defining gamification: a service marketing perspective. In: Proceeding of the 16th International Academic MindTrek Conference, pp. 17–22. ACM (2012)
Johnson, R.E., Foote, B.: Designing reuseable classes. J. Object-Oriented Program. 1, 22–35 (1988)
Jung, J., Schneider, C., Valacich, J.: Enhancing the motivational affordance of information systems: the effects of real-time performance feedback and goal setting in group collaboration environments. Manage. Sci. 56(4), 724–742 (2010)
Martella, R., Kray, C., Clementini, E.: A gamification framework for volunteered geographic information. In: Bação, F., Santos, M.Y., Painho, M. (eds.) AGILE 2015. LNGC, pp. 73–89. Springer, Cham (2015). doi:10.1007/978-3-319-16787-9_5
Miller, J.S., Ragsdale, S.: The Common Language Infrastructure Annotated Standard. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)
Montola, M., Nummenmaa, T., Lucero, A., Boberg, M., Korhonen, H.: Applying game achievement systems to enhance user experience in a photo sharing service. In: Proceedings of the 13th International MindTrek Conference: Everyday Life in the Ubiquitous Era, pp. 94–97. ACM (2009)
Nucitelli, R., Guerra, E., Fernandes, C.: Parsing XML documents in java using annotations. In: XATA 2010 XML: Associated Technologies and Applications, pp. 103–114 (2010)
O’Brien, L.: Design patterns 15 years later: an interview with Erich gamma, Richard Helm and Ralph Johnson (2009). http://www.informit.com/articles/article.aspx?p=1404056. Accessed 06 Mar 2015
Pivec, M., Dziabenko, O.: Game-based learning in universities and lifelong learning: “unigame: Social skills and knowledge training” game concept. J. Univers. Comput. Sci. 10(1), 14–26 (2004)
Rouvoy, R., Pessemier, N., Pawlak, R., Merle, P.: Using attribute-oriented programming to leverage fractal-based developments. In: Proceedings of the 5th International ECOOP Workshop on Fractal Component Model (2006)
Schwarz, D.: Peeking inside the box: attribute-oriented programming with java 1.5 (2004). http://www.onjava.com/pub/a/onjava/2004/06/30/insidebox1.html. Accessed 06 Mar 2015
Sentman, D.D., Wescott, E.M.: Observations of upper atmospheric optical flashes recorded from an aircraft. Geophys. Res. Lett. 20(24), 2857–2860 (1993)
Sentman, D.D., Wescott, E.M., Osborne, D., Hampton, D., Heavner, M.: Preliminary results from the sprites94 aircraft campaign: 1. Red sprites. Geophys. Res. Lett. 22(10), 1205–1208 (1995)
Silva, C.L.d.: Mecanismo de iniciação de sprites. Master’s thesis, Instituto Nacional de Pesquisas Espaciais, São José dos Campos (2011–02-28 2011). http://urlib.net/sid.inpe.br/mtc-m19/2011/02.07.13.17
Simões, J., Redondo, R.D., Vilas, A.F.: A social gamification framework for a k-6 learning platform. Comput. Hum. Behav. 29(2), 345–353 (2013)
Smith, A.L., Baker, L.: Getting a clue: creating student detectives and dragon slayers in your library. Ref. Serv. Rev. 39(4), 628–642 (2011)
Thomas, D., Hansson, D., Breedt, L., Clark, M., Davidson, J.D., Gehtland, J., Schwarz, A.: Agile Web Development with Rails. Pragmatic Bookshelf (2006)
Wada, H., Suzuki, J.: Modeling turnpike frontend system: a model-driven development framework leveraging UML metamodeling and attribute-oriented programming. In: Briand, L., Williams, C. (eds.) MODELS 2005. LNCS, vol. 3713, pp. 584–600. Springer, Heidelberg (2005). doi:10.1007/11557432_44
Witt, M., Scheiner, C., Robra-Bissantz, S.: Gamification of online idea competitions: insights from an explorative case. Informatik schafft Communities, p. 192 (2011)
Yassine, A.: An introduction to modeling and analyzing complex product development processes using the design structure matrix (DSM) method. Urbana 51(9), 1–17 (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Guerra, E.M., Fornari, G., Costa, W.S., Porto, S.M., Candia, M.P.L., da Silva, T.S. (2017). An Approach for Modularizing Gamification Concerns. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2017. ICCSA 2017. Lecture Notes in Computer Science(), vol 10408. Springer, Cham. https://doi.org/10.1007/978-3-319-62404-4_47
Download citation
DOI: https://doi.org/10.1007/978-3-319-62404-4_47
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-62403-7
Online ISBN: 978-3-319-62404-4
eBook Packages: Computer ScienceComputer Science (R0)