Tracking Events as an Add-On Functionality of the Routed DEVS Formalism
Resumo
The Routed DEVS (RDEVS) models improve traditional discrete-event models by enhancing the development of routing processes over predefined behaviors. This paper provides a novel solution for tracking events flowing in such routing processes as a new functionality of the RDEVS formalism. Such functionality is given by redesigning the original formalism following the “Decorator” pattern. An implementation of the redesign is developed as part of the RDEVS Java Library. As a result, we provide a solution that allows getting structured data from RDEVS models at execution time without changing their expected behavior or the simulator engine.
Referências
Blas, M. J., Leone, H., and Gonnet, S. (2022). DEVS-based formalism for the modeling of routing processes. Software and Systems Modeling, 21(3):1179–1208.
Dahmani, Y., Ali, H. and Boubekeur, A. (2020). XML-based DEVS modelling and simulation tracking. Inter. Journal of Simulation and Proc. Modelling, 15:155-169.
Espertino, C., Blas, M., and Gonnet, S. (2022). Developing RDEVS Simulation Models from Textual Specifications. In Anais do IV Workshop em Modelagem e Simulação de Sistemas Intensivos em Software, pages 41–50, Uberlândia, MG, Brasil. SBC.
Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1994). Design patterns: elements of reusable object-oriented software. Addison-Wesley.
Kim, S., H. S. Sarjoughian, and Elamvazhuthi, V. (2009). DEVS-Suite: A simulator supporting visual experimentation design and behavior monitoring. In Proceedings of the 2009 Spring Simulation Multiconference, pages 1-7, Times Square, New York City. ACM.
Sagiroglu, S., and Sinanc, D. (2013). Big data: A review. In Proceedings of the 2013 International Conference on Collaboration Technologies and Systems, pages 42-47, Piscataway, New Jersey. IEEE.
Sarjoughian, H. S. and Zeigler, B. P. (1998). DEVSJAVA: Basis for a DEVS-based Collaborative M&S Environment. Simulation Series, 30:29-36.
Sarjoughian, H. S. and Singh, R. (2004). Building simulation modeling environments using systems theory and software architecture principles. In Proceedings of the 2004 Advanced Simulation Technology Conference, pages 99-104.
Toniolo, M. (2021). Desarrollo de una herramienta de software basada en Java para la captura de eventos en la simulación de modelos RDEVS. In Actas de las Jornadas Argentinas de Informática e Investigación Operativa 2021, pages 32-41, Buenos Aires, Argentina. SADIO.
Vernon-Bido, D., Collins, A., and Sokolowski, J. (2015). Effective visualization in modeling & simulation. In Proceedings of the 2015 Spring Simulation Multiconference, pages 33-40, Times Square, New York City. ACM.
Zeigler, B. P. (2018). Closure Under Coupling: Concept, Proofs, DEVS Recent Examples. In Proceedings of the 2018 ACM International Conference of Computing for Engineering and Sciences, pages 1-6, Times Square, New York City. ACM.
Zeigler, B. P., Muzy, A., and Kofman, E. (2018). Theory of modeling and simulation: discrete event & iterative system computational foundations. Academic press.