Paola Andrea Noreña Cardona, Carlos Mario Zapata Jaramillo


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.


Event-Driven Architecture, Pre-conceptual Schema, Experiential Learning, Software Systems

Full Text:



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’ behaviors in a competition-driven educational game. Computers in Human Behavior, 35, 68-74. http://www.sciencedirect.com/science/article/pii/S0747563214000818

Dunkel, J., Fernández, A., Ortiz, R., & Ossowski, S. (2011). Event-driven architecture for decision support in traffic management systems. Expert Systems with Applications, 38(6), 6530-6539. http://www.sciencedirect.com/science/article/pii/S0957417410013254

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ña, P., Vargas, F. & Soto, D. (2014). Tipificación de eventos a partir del modelo BPMN en artefactos de ingeniería de software. Cuaderno Activa, 6, pp 49-61. http://ojs.tdea.edu.co/index.php/cuadernoactiva/article/view/200

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ña, P. A., & González, N. E. (2013). Representación de eventos disparadores y de resultado en el grafo de interacción de eventos. Ingenierías USBmed, 4(2), 23-32. http://revistas.usb.edu.co/index.php/IngUSBmed/article/view/288

Zapata, C. M., Noreña, P. A., & Vargas, F. A. (2014). The Event Interaction Game: Understanding Events in the Software Development Context. Developments in Business Simulation and Experiential Learning, 41. https://journals.tdl.org/absel/index.php/absel/article/view/2123


  • There are currently no refbacks.

Copyright (c) 2018 Andrea Noreña Cardona, Carlos Mario Zapata Jaramillo

Creative Commons License
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.