A case study on Service-Oriented Architecture for Serious Games

Service-Oriented Architecture (SOA) is a set of practices for architectural design of software that exploits services as loosely coupled components orchestrated to deliver various functionalities. The SOA paradigm is not well established in the Serious Games (SG) domain, but it is expected to provide benefits, particularly in reducing the conceptual and technological complexity of the development. In this paper, we propose and study the application of a SOA approach to SG development. We have used the SOA approach to develop an adaptive Serious Game for teaching basic elements of probability to high school and entry-level university students, called The Journey. Details of the architecture implementation are offered, as well as the results of an evaluation of the system using the Architecture Tradeoff Analysis Method (ATAM). Based on our experience, we argue that the SOA approach can make SG development shorter, more flexible and more focused.

[1]  Dirk Ifenthaler,et al.  Assessment for Game-Based Learning , 2012 .

[2]  Abdulmotaleb El Saddik,et al.  A Web services oriented framework for dynamic e-learning systems , 2003, CCECE 2003 - Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No.03CH37436).

[3]  Alessandro De Gloria,et al.  Puzzle-it: An HTML5 Serious Games Platform for Education - Puzzle Based Serious Games for Education , 2012, Edutainment.

[4]  Phil Bianco Evaluating a Service-Oriented Architecture , 2007 .

[5]  Kees M. van Hee,et al.  An SOA-based architecture framework , 2006, Int. J. Bus. Process. Integr. Manag..

[6]  Farrukh Arslan,et al.  Towards Service Oriented Architecture (SOA) for Massive Multiplayer Online Games (MMOG) , 2012, 2012 UKSim 14th International Conference on Computer Modelling and Simulation.

[7]  Anthony J. Lattanze,et al.  Using the Architecture Tradeoff Analysis Method to Evaluate a Wargame Simulation System: A Case Study , 2001 .

[8]  U. Dulleck,et al.  μ-σ Games , 2012, Games.

[9]  Kathleen Harmeyer,et al.  Extending the 'Serious Game' Boundary: Virtual Instructors in Mobile Mixed Reality Learning Games , 2007 .

[10]  Lisa Gualtieri Predictions for 2009 , 2009, ELERN.

[11]  Riccardo Berta,et al.  Assessment in and of Serious Games: An Overview , 2013, Adv. Hum. Comput. Interact..

[12]  Alessandro De Gloria,et al.  Supporting authors in the development of task-based learning in serious virtual worlds , 2010, Br. J. Educ. Technol..

[13]  Muhammad Al-Qurishi,et al.  A cloud-based serious games framework for obesity , 2012, CMBAS-EH '12.

[14]  Dietrich Albert,et al.  The Effects of Individualized Feedback in Digital Educational Games , 2009 .

[15]  Dietrich Albert,et al.  Educationally Adaptive: Balancing Serious Games , 2012, Int. J. Comput. Sci. Sport.

[16]  Valerie J. Shute,et al.  Games, Learning, and Assessment , 2012 .

[17]  James F. Knight,et al.  Serious gaming technology in major incident triage training: a pragmatic controlled trial. , 2010, Resuscitation.

[18]  Richard N. Van Eck Digital Game-Based Learning: It's Not Just the Digital Natives Who Are Restless. , 2006 .

[19]  Richard Blunt,et al.  Do Serious Games Work? Results from Three Studies , 2009, ELERN.

[20]  Weiqin Chen Web services - what do they mean to Web-based education? , 2002, International Conference on Computers in Education, 2002. Proceedings..

[21]  Christina Kluge,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[22]  B. Bloom The 2 Sigma Problem: The Search for Methods of Group Instruction as Effective as One-to-One Tutoring , 1984 .

[23]  Carlos Rebelo,et al.  Serious Game in Security: A Solution for Security Trainees , 2012, VS-GAMES.

[24]  Ahmed BinSubaih,et al.  Using ATAM to Evaluate a Game-based Architecture , 2006 .

[25]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[26]  Iván Martínez-Ortiz,et al.  Implementing accessibility in educational videogames with , 2009, MTDL '09.

[27]  V. Shute SteAlth ASSeSSment in computer-BASed GAmeS to Support leArninG , 2011 .

[28]  Baltasar Fernández-Manjón,et al.  A framework to improve evaluation in educational games , 2012, Proceedings of the 2012 IEEE Global Engineering Education Conference (EDUCON).

[29]  Alessandro De Gloria,et al.  Adaptive Experience Engine for Serious Games , 2009, IEEE Transactions on Computational Intelligence and AI in Games.

[31]  Alessandro De Gloria,et al.  Mapping learning and game mechanics for serious games analysis , 2015, Br. J. Educ. Technol..

[32]  Iván Martínez-Ortiz,et al.  A documental approach to adventure game development , 2007, Sci. Comput. Program..

[33]  Alessandro De Gloria,et al.  Exploring gaming mechanisms to enhance knowledge acquisition in virtual worlds , 2008, DIMEA.

[34]  Christian Gütl,et al.  A Generic Solution Approach for Integrating Adaptivity into Web-based E-Learning Platforms , 2007 .

[35]  Judith Hurwitz,et al.  Service Oriented Architecture for Dummies , 2006 .

[36]  Alessandro De Gloria,et al.  A serious game model for cultural heritage , 2012, JOCCH.

[37]  Tarja Susi,et al.  Serious Games : An Overview , 2007 .

[38]  Xiang Zhao-zheng,et al.  Understanding Service-Oriented Architecture , 2007 .

[39]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[40]  Dietrich Albert,et al.  Applying a Web and Simulation-Based System for Adaptive Competence Assessment of Spinal Anaesthesia , 2009, ICWL.

[41]  Dietrich Albert,et al.  Towards a Web Service for Competence-based Learning and Testing , 2007 .

[42]  Beverly Park Woolf,et al.  Optimizing the Performance of Educational Web Services , 2011, 2011 IEEE 11th International Conference on Advanced Learning Technologies.

[43]  Paul Clements,et al.  ATAM: Method for Architecture Evaluation , 2000 .

[44]  Alessandro De Gloria,et al.  Designing Effective Serious Games: Opportunities and Challenges for Research , 2010, Int. J. Emerg. Technol. Learn..

[45]  Judith Hurwitz,et al.  Service Oriented Architecture For Dummies (For Dummies (Computer/Tech)) , 2006 .