Abstract
Serious educational games (SEGs) are receiving significant attention, as they provide immersive, engaging learning environments with a rigourous pedagogical foundation. SEG engineering requires an interdisciplinary approach involving game developers, educators, and software engineers. The requirements engineering (RE) community has substantial expertise in processes, notations, tools, and techniques. Here, we explore how can we tailor and adopt this expertise for developing SEGs with a three step model-based approach that integrates established techniques: create an informal model of the SEG requirements (narrative captured like a storyboard); transform the narrative into a semi-formal, tailored UML use case model (visual and tabular, using templates); transform the semi-formal model into formal models for testing and verification. A collection of SEGs (test games) has been created using the process; currently the transformations are performed manually. The formal model is represented in XML, which can be loaded, played, and tested in the game engine. In the future, we will explore semi-automatically transforming the models and creating Statechart models, which can be verified using simulations.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Gee, J.P.: What video games have to teach us about learning and literacy. Macmillan, U.S.A. (2003)
Adams, E.: Fundamentals of Game Design, 2nd edn. New Riders Publishing (2010)
Object Management Group, OMG Model Driven Architecture (MDA) Guide Version 1.0.1 (2003), http://www.omg.org
Dormans, J.: The Effectiveness and Efficiency of Model Driven Game Design. In: Herrlich, M., Malaka, R., Masuch, M. (eds.) ICEC 2012. LNCS, vol. 7522, pp. 542–548. Springer, Heidelberg (2012)
Tang, S., Hanneghan, M.: Fusing Games Technology and Pedagogy for Games-Based Learning Through a Model Driven Approach. In: Proceedings of the 2011 IEEE Colloquium on Humanities, Science, and Engineering Research, pp. 380–385 (2011)
Sauer, S., Engels, G.: UML-based Behavior Specification of Interactive Multimedia Applications. In: Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments, pp. 248–255 (2001)
Truong, K., Hayes, G., Abowd, G.: Storyboarding: an empirical determination of best practices and effective guidelines. In: Proceedings of the 6th Conference on Designing Interactive Systems, pp. 12–21 (2006)
Pollack, S.L., Hicks, H.T., Harrison, W.J.: Decision tables: theory and practice. Wiley-Interscience (1971)
Object Management Group, OMG Unified Modelling Language, version 2.2 (2009), http://www.omg.org
World Wide World Consortium, Extensible Markup Language (XML) 1.0, 4th edn. (August 2006), http://www.w3.org/TR/xml/
Longstreet, C., Cooper, K.: A meta-model for developing simulation games in higher education and professional development training. In: Proceedings of the IEEE 17th International Conference on Computer Games, pp. 39–44 (2012)
Cooper, K., Longstreet, C.: Towards Model-driven Game Engineering for Serious Educational Games: Tailored Use Cases for Game Requirements. In: Proceedings of the IEEE 17th International Conference on Computer Games, pp. 208–212 (2012)
Riebisch, M., Hübner, M.: Refinement and Formalization of Semi-Formal Use Case Descriptions. In: Proceedings on the 2nd Workshop on Model-Based Development of Computer Based Systems: Appropriateness, Consistency and Integration of Models (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Cooper, K.M.L., Nasr, E.S., Longstreet, C.S. (2014). Towards Model-Driven Requirements Engineering for Serious Educational Games: Informal, Semi-formal, and Formal Models. In: Salinesi, C., van de Weerd, I. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2014. Lecture Notes in Computer Science, vol 8396. Springer, Cham. https://doi.org/10.1007/978-3-319-05843-6_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-05843-6_2
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-05842-9
Online ISBN: 978-3-319-05843-6
eBook Packages: Computer ScienceComputer Science (R0)