A GAME FOR LEARNING EVENT-DRIVEN ARCHITECTURE: PRE-CONCEPTUAL-SCHEMA-BASED PEDAGOGICAL STRATEGY
Keywords:
Event-Driven Architecture, Pre-conceptual Schema, Experiential Learning, Software SystemsAbstract
An event is a piece of information for providing details about the state change of the processes of a software system and controls system behavior. Event-Driven Architecture (EDA) is a software architecture for promoting the production, detection, consumption, and reaction to events. Events in EDA trigger autonomous human or automated processing. EDA complements Service-Oriented Architecture (SOA) by employing events triggering services. EDA approach adds value to the enterprise by injecting value-added information. Some games are based on strategies for teaching system behavior by using processes, events and architectures. However, such games lack pedagogical strategies for teaching event functionality from EDA, which is necessary to the system behavior. We propose a game for teaching event functionality and the elements included in EDA by using a pre-conceptual schema (PS). Such schema is a computational modeling tool for representing a domain. PS includes structures for representing events, processes, and their relationships. We use such structures as pedagogical strategies, because the PS is a training and learning tool used in software engineering processes from academy and industry. The game is focused on teaching students and professionals in software system areas about functionality of events in EDA.
References
Anderson, P. R., Friedman, R. M., Gagner, M. B., Gronkowski, T. T., Michael, J. I. I., Shi, V. T., & Walsh, J. L. (2017). Controlling event-driven behavior of wagering game objects. U.S. Patent No. 9,542,807. Washington, DC: U.S. Patent and Trademark Office. https://www.google.com/patents/US20110021263
Bartoletti, M., Cimoli, T., Pinna, G. M., & Zunino, R. (2016). Contracts as games on event structures. Journal of Logical and Algebraic Methods in Programming, 85(3), 399-424. http://www.sciencedirect.com/science/article/pii/S235222081500036X
Cagiltay, N. E., Ozcelik, E., & Ozcelik, N. S. (2015). The effect of competition on learning in games. Computers & Education, 87, 35-41. http://www.sciencedirect.com/science/article/pii/S0360131515001001
Chen, Z. H. (2014). Exploring students
Dunkel, J., Fern
Herzig, P., Ameling, M., & Schill, A. (2012, August). A Generic Platform for Enterprise Gamification. In Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), 2012 Joint Working IEEE/IFIP Conference on. IEEE.
Klusman, M., Plasmeijer, R., & Wolter, R. (2016). Event-Driven Architecture in software development projects. Master Thesis Computing Science, Radboud University, Nijmegen.
Edwards, M., Etzion, O., Ibrahim, M. Iyer, S. Lalanne, H., Monze, M., Moxey, C., Peters, M., Rabinovich, Y., & Sharon, G. (2011). Un modelo conceptual para los sistemas de procesamiento de eventos. IBM Technical document. https://www.ibm.com/developerworks/ssa/webservices/library/ws-eventprocessing/index.html
Luckham, D. (2002). The power of events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Boston: Addison-Wesley.
Qin, Z., Khawar, F., & Wan, T. (2016). Collective game behavior learning with probabilistic graphical models. Neurocomputing, 194, 74-86.
Matallaoui, A., Herzig, P., & Zarnekow, R. (2015, January). Model-Driven Serious Game Development Integration of the Gamification Modeling Language GaML with unity. In System Sciences (HICSS), 2015 48th Hawaii International Conference on. IEEE.
Michelson, B. M. (2006). Event-Driven Architecture overview. Patricia Seybold Group Technical document, 2. http://www.cioindex.com/nm/articlefiles/66181-EventDrivenArchitectureSOA.pdf
Mulazzani, L., Manrique, R., & Malorgio, G. (2017). The Role of Strategic Behaviour in Ecosystem Service Modelling: Integrating Bayesian Networks with Game Theory. Ecological Economics, 141, 234-244.
Nore
Orojloo, H., & Azgomi, M. A. (2017). A game-theoretic approach to model and quantify the security of cyber-physical systems. Computers in Industry, 88, 44-57.
Theorin, A., Bengtsson, K., Provost, J., Lieder, M., Johnsson, C., Lundholm, T., & Lennartson, B. (2015). An event-driven manufacturing information system architecture. IFAC-PapersOnLine, 48(3), 547-554.
Tragatschnig, S., & Zdun, U. (2015, June). Modeling Change Patterns for Impact and Conflict Analysis in Event-Driven Architectures. In Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2015 IEEE 24th International Conference on. IEEE.
Zapata, C.M. (2012). The UNC-Method revisited: elements of the new approach. Eliciting software requirements in a complete, consistent, and correct way. Saarbrucken: Lambert.
Zapata, C. M., Nore
Zapata, C. M., Nore