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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
Czauderna, A., Budke, A.: How digital strategy and management games can facilitate the practice of dynamic decision-making. Educ. Sci. 10(4), 99 (2020)
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)
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)
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)
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)
Sailer, M., Homner, L.: The gamification of learning: a meta-analysis. Educ. Psychol. Rev. 32(1), 77–112 (2020)
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)
Kara, N.: A systematic review of the use of serious games in science education. Contemp. Educ. Technol. 13, 2 (2021)
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)
Bellotti, F., Berta, R., De Gloria, A.: Designing effective serious games: opportunities and challenges for research. Int. J. Emerg. Technol. Learn. (2010)
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)
Wedyan, F., Abufakher, S.: Impact of design patterns on software quality: a systematic literature review. IET Softw. 14(1), 1–17 (2021)
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)
Gamma, E., Henry, R., Johnson, R., Vlissides, J.: Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, New York, NY (1994)
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)
Galvis Panqueva, A.H.: Ingeniería de Software Educativo. Ediciones Uniandes - Universidad de los Andes, Santafé de Bogotá, Colombia (1992)
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)
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)
IEEE Std 1471-2000: IEEE Recommended Practice for Architectural Description of Software-Intensive Systems. IEEE Computer Society (2000)
Oliver, V., Ingo, A., Arif, C.K.: Timo Software Architecture. Springer Nature, New York, NY (2011)
Mizutani, W.K., Daros, V.K., Kon, F.: Software architecture for digital game mechanics. Entertain. Comput. 38, 100421 (2021)
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)
Bansiya, J., Davis, C.G.: A hierarchical model for object-oriented design quality assessment. IEEE Trans. Softw. Eng. 28(1), 4–17 (2001)
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)
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)
Park, R.E., Wolfhart, B.: Goal-Driven Software Measurement. A Guidebook. Software Engineering Institute, Carnegie Mellon University, Pittsburgh (1996)
Madi, A., Zein, O.K., Kadry, S.: On the improvement of cyclomatic complexity metric. Int. J. Softw. Eng. Appl. 7(2) (2013)
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)
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)
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)
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)
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)
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 Developers 2018. https://sites.google.com/a/strategiesinsoftware.com/site/commentary/googlecodeproanalytix (2022). Accessed Aug 2022
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
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)