Skip to main content

An Approach for Modularizing Gamification Concerns

  • Conference paper
  • First Online:
Book cover Computational Science and Its Applications – ICCSA 2017 (ICCSA 2017)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Jsr 175: a metadata facility for the java programming language (2003). http://www.jcp.org/en/jsr/detail?id=175. Accessed 06 Mar 2015

  2. Jsr 303: Bean validation (2009). Accessed 06 Mar 2015

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Chen, N.: Convention over configuration (2006). http://softwareengineering.vazexqi.com/files/pattern.html. Accessed 05 Mar 2015

  5. Cisternino, A., Cazzola, W., Colombo, D.: Metadata-driven library design. In: Library-centric Software Design Workshop (2005)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Franz, R., Nemzek, R., Winckler, J.: Television image of a large upward electrical discharge above a thunderstorm system. Science 249(4964), 48–51 (1990)

    Article  Google Scholar 

  13. Groh, F.: Gamification: State of the art definition and utilization. Institute of Media Informatics Ulm University 39 (2012)

    Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. 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

    Chapter  Google Scholar 

  16. 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

    Chapter  Google Scholar 

  17. 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

    Chapter  Google Scholar 

  18. Gustafsson, A., Katzeff, C., Bang, M.: Evaluation of a pervasive game for domestic energy engagement among teenagers. Comput. Entertainment (CIE) 7(4), 54 (2009)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. Hamari, J., Koivisto, J.: Social motivations to use gamification: an empirical study of gamifying exercise. In: ECIS, p. 105 (2013)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Huotari, K., Hamari, J.: Defining gamification: a service marketing perspective. In: Proceeding of the 16th International Academic MindTrek Conference, pp. 17–22. ACM (2012)

    Google Scholar 

  25. Johnson, R.E., Foote, B.: Designing reuseable classes. J. Object-Oriented Program. 1, 22–35 (1988)

    Google Scholar 

  26. 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)

    Article  Google Scholar 

  27. 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

    Google Scholar 

  28. Miller, J.S., Ragsdale, S.: The Common Language Infrastructure Annotated Standard. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. 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)

    Google Scholar 

  31. 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

  32. 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)

    Google Scholar 

  33. 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)

    Google Scholar 

  34. 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

  35. Sentman, D.D., Wescott, E.M.: Observations of upper atmospheric optical flashes recorded from an aircraft. Geophys. Res. Lett. 20(24), 2857–2860 (1993)

    Article  Google Scholar 

  36. 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)

    Article  Google Scholar 

  37. 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

  38. 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)

    Article  Google Scholar 

  39. 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)

    Article  Google Scholar 

  40. Thomas, D., Hansson, D., Breedt, L., Clark, M., Davidson, J.D., Gehtland, J., Schwarz, A.: Agile Web Development with Rails. Pragmatic Bookshelf (2006)

    Google Scholar 

  41. 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

    Chapter  Google Scholar 

  42. Witt, M., Scheiner, C., Robra-Bissantz, S.: Gamification of online idea competitions: insights from an explorative case. Informatik schafft Communities, p. 192 (2011)

    Google Scholar 

  43. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tiago Silva da Silva .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics