Skip to main content

Performance on Software Architecture Design to Serious Games for Mobile Devices

  • Chapter
  • First Online:
Software Engineering for Games in Serious Contexts

Abstract

Proposal: This proposal has considered techniques to improve the software architecture performance in serious games. To validate and quantify the design approach have integrated the software architecture evaluation by design quality attributes complexity and coupling.

Design: Memory data handling on mobile devices is limited; this situation affects efficiency and slows interaction mechanisms of learning environments. In the software process, design patterns are a technique to solve this problem; the use of these in software architecture allows for the improvement of the distribution of device resources: memory and fast processing set objects at runtime.

Findings: The proposal describes a technique to perform and validate the design architecture; the advantage of evaluating the system in early phases like design is cost reduction to remove defects and better the software performance.

Limitations: The presented work has focused on the construction and evaluation of the quality of the software system; however, the aspects of pedagogical evaluation belong to another study.

Practical implications and value addition: If software architecture design improves, then the learning process also improves. In order to better the performance design, Wrapper, Singleton, and MVC are implemented. Quality evaluation is through software architecture analysis through graph theory and software metrics, the metrics of the resulting system architecture. The dispersion diagram shows us an architecture with acceptable quality levels.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Gauthiera, A., Porayska-Pomsta, K., Mayer, S., et al.: Redesigning learning games for different learning contexts: applying a serious game design framework to redesign Stop & Think. Int. J. Child-Comput. Interact. 33, 100503 (2022)

    Article  Google Scholar 

  2. Daylamani-Zad, D., Spyridonis, F., Al-Khafaaji, K.: A framework and serious game for decision making in stressful situations; a fire evacuation scenario. Int. J. Hum.–Comput. Stud. 162(2022), 102790 (2022)

    Article  Google Scholar 

  3. Czauderna, A., Budke, A.: How digital strategy and management games can facilitate the practice of dynamic decision-making. Educ. Sci. 10(4), 99 (2020)

    Article  Google Scholar 

  4. Clark, E.M., Merrill, S.C., Trinity, L., Bucini, G., Cheney, N., Langle-Chimal, O., Shrum, T., Koliba, C., Zia, A., Smith, J.M.: Using experimental gaming simulations to elicit risk mitigation behavioral strategies for agricultural disease management. PLoS One. 15(3), e0228983 (2020)

    Article  Google Scholar 

  5. Mendonca, D., Beroggi, G.E., Van Gent, D., Wallace, W.A.: Designing gaming simulations for the assessment of group decision support systems in emergency response. Saf. Sci. 44(6), 523–535 (2006)

    Article  Google Scholar 

  6. Yamoul, S., Ouchaouka, L., Radid, M., Moussetad, M.: Implementing a serious game as a learner motivation tool, The 4th International Workshop of Innovation Technologies. Procedia Comput. Sci. 210(2022), 351–357 (2022)

    Google Scholar 

  7. Jarnac de Freitas, M., Mira da Silva, M.: Systematic literature review about gamification in MOOCs. Open Learn. J. Open Distance e-Learn., 1–23 (2020)

    Google Scholar 

  8. Sailer, M., Homner, L.: The gamification of learning: a meta-analysis. Educ. Psychol. Rev. 32(1), 77–112 (2020)

    Article  Google Scholar 

  9. Connolly, T.M., Boyle, E.A., MacArthur, E., Hainey, T., Boyle, J.M.: A systematic literature review of empirical evidence on computer games and serious games. Comput. Educ. 59(2), 661–686 (2012)

    Article  Google Scholar 

  10. Kara, N.: A systematic review of the use of serious games in science education. Contemp. Educ. Technol. 13, 2 (2021)

    Article  Google Scholar 

  11. Graafland, M., Schraagen, J.M., Schijven, M.P.: Systematic review of serious games for medical education and surgical skills training. Br. J. Surg. 99(10), 1322–1330 (2012)

    Article  Google Scholar 

  12. Bellotti, F., Berta, R., De Gloria, A.: Designing effective serious games: opportunities and challenges for research. Int. J. Emerg. Technol. Learn. (2010)

    Google Scholar 

  13. Krath, J., Schürmann, L., von Korflesch, H.F.O.: Revealing the theoretical basis of gamification: a systematic review and analysis of theory in research on gamification, serious games, and game-based learning. Comput. Hum. Behav. 125(2021), 106963 (2021)

    Article  Google Scholar 

  14. Wedyan, F., Abufakher, S.: Impact of design patterns on software quality: a systematic literature review. IET Softw. 14(1), 1–17 (2021)

    Article  Google Scholar 

  15. Fletcher, J., Cleland-Huang, J.: Soft goal traceability patterns. In: 17th International Symposium on Software Reliability Engineering (ISSRE’06), pp. 363–374. IEEE, Raleigh, NC (2006)

    Chapter  Google Scholar 

  16. Gamma, E., Henry, R., Johnson, R., Vlissides, J.: Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, New York, NY (1994)

    Google Scholar 

  17. Dávila-Nicanor, L., Orozco Aguirre, H.R., Quintana López, M., Banda Madrid, A.: Enhancement to test case prioritization through object-oriented software architectural design. In: 10th International Conference on Software Process Improvement (CIMPS) 2021, pp. 131–138 (2021)

    Google Scholar 

  18. Galvis Panqueva, A.H.: Ingeniería de Software Educativo. Ediciones Uniandes - Universidad de los Andes, Santafé de Bogotá, Colombia (1992)

    Google Scholar 

  19. Bezanilla, M.J., Arranz, S., Rayon, A., Rubio, I., Menchaca, I., Guenaga, M., Aguilar, E.: Propuesta de evaluación de competencias genéricas mediante un juego serio. New Approach. Educ. Res., 44–54 (2014)

    Google Scholar 

  20. Gu, S.M., Wu, Y., Wu, W.Z., Li, T.J.: Knowledge approximations in multi-scale ordered information systems. In: Rough Sets and Knowledge Technology, Shanghai, China, 2014, pp. 525–534 (2014)

    Google Scholar 

  21. IEEE Std 1471-2000: IEEE Recommended Practice for Architectural Description of Software-Intensive Systems. IEEE Computer Society (2000)

    Google Scholar 

  22. Oliver, V., Ingo, A., Arif, C.K.: Timo Software Architecture. Springer Nature, New York, NY (2011)

    Google Scholar 

  23. Mizutani, W.K., Daros, V.K., Kon, F.: Software architecture for digital game mechanics. Entertain. Comput. 38, 100421 (2021)

    Article  Google Scholar 

  24. Dzaferagic, M., Kaminski, N., Macaluso, I., Marchetti, N.: Relation between functional complexity, scalability, and energy efficiency in WSNs. In: 13th International Wireless Communications and Mobile Computing Conference (IWCMC), Valencia, Spain, 2017, pp. 675–680 (2017)

    Google Scholar 

  25. Bansiya, J., Davis, C.G.: A hierarchical model for object-oriented design quality assessment. IEEE Trans. Softw. Eng. 28(1), 4–17 (2001)

    Article  Google Scholar 

  26. Jayalath, T., Thelijjagoda, S.: A modified cognitive complexity metric to improve the readability of object-oriented software. In: International Research Conference on Smart Computing and Systems Engineering (SCSE), Colombo, Sri Lanka, 2020, pp. 37–44 (2020)

    Google Scholar 

  27. Arvanitou, E.M., Ampatzoglou, A., Chatzigeorgiou, A., Galster, M., Avgeriou, P.: A mapping study on design-time quality attributes and metrics. J. Syst. Softw. 127, 52–77 (2017)

    Article  Google Scholar 

  28. Park, R.E., Wolfhart, B.: Goal-Driven Software Measurement. A Guidebook. Software Engineering Institute, Carnegie Mellon University, Pittsburgh (1996)

    Google Scholar 

  29. Madi, A., Zein, O.K., Kadry, S.: On the improvement of cyclomatic complexity metric. Int. J. Softw. Eng. Appl. 7(2) (2013)

    Google Scholar 

  30. Lewis, A.D., Groth, K.M.: Metrics for evaluating the performance of complex engineering system health monitoring models. Reliab. Eng. Syst. Saf. 223, 108473 (2022)

    Article  Google Scholar 

  31. Singh Rathore, S., Gupta, A.: Investigating object-oriented design metrics to predict fault-proneness of software modules. In: 2012 CSI Sixth International Conference on Software Engineering (CONSEG), Indore, India (2012)

    Google Scholar 

  32. Iyapparaja, M., Sureshkumar, D.: Coupling and cohesion metrics in java for adaptive reusability risk reduction. In: IET Chennai 3rd International on Sustainable Energy and Intelligent Systems (SEISCON 2012), Tiruchengode, India (2012)

    Google Scholar 

  33. Yadav, V., Singh, R.: The prediction design quality of object-oriented software using UML diagrams. In: 3rd International Advance Computing Conference (IACC), pp. 1462–1467, Ghaziabad, India (2013)

    Google Scholar 

  34. Halim, A.: Predict fault-prone classes using the complexity of UML class diagram. In: International Conference on Computer, Control, Informatics and Its Applications (IC3INA), Jakarta, Indonesia (2013)

    Google Scholar 

  35. Kumar, G.P., Joshi, G.: QMOOD metric sets to assess the quality of the java program. In: International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT), Ghaziabad, India (2014)

    Google Scholar 

  36. Google Developers 2018. https://sites.google.com/a/strategiesinsoftware.com/site/commentary/googlecodeproanalytix (2022). Accessed Aug 2022

Download references

Acknowledgments

This work was partially supported by the PNPC-CONACyT 2013–2016 and 2019 21 Master’s thesis on Master of Degree Postgraduate of the Autonomous University of Mexico State.

Conflict of Interests

We declare that we have no financial or personal conflicts of interest that could inappropriately influence the development of this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Leticia Davila-Nicanor .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Davila-Nicanor, L., Juarez, I.A., de la Vega, J.A., Madrid, A.B., López, S.C. (2023). Performance on Software Architecture Design to Serious Games for Mobile Devices. In: Cooper, K.M.L., Bucchiarone, A. (eds) Software Engineering for Games in Serious Contexts. Springer, Cham. https://doi.org/10.1007/978-3-031-33338-5_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-33338-5_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-33337-8

  • Online ISBN: 978-3-031-33338-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics