FROM ABSTRACTION TO IMPLEMENTATION: IMPROVING THE RDEVS MODELING AND SIMULATION THROUGH A DOMAIN MODELING SPECIFICATION

The Routed DEVS (RDEVS) formalism provides a feasible solution to modelers for easily build discrete-event simulation models for routing processes. By employing three types of models, the formalism provides an appropriate separation of concerns in terms of the routing structure, the possible paths and the component behaviors. This paper presents the usefulness of graphical Modeling and Simulation (M&S) for supporting the implementation of routing process simulation models thought their abstraction to a graph model. These simulation models are formalized using RDEVS formalism. The methodological proposal is focused in the development of a M&S software tool based on a combination of data metamodels and formalizations rules. The final software tool was developed as a plugin for Eclipse IDE with aims to take advantage of existent M&S software. One of the main benefits obtained when modeling an abstraction with the proposed M&S tool is a significant reduction of formalization and implementation times.

[1]  Bernard P. Zeigler,et al.  Theory of Modeling and Simulation: Discrete Event & Iterative System Computational Foundations , 2018 .

[2]  Bernard P. Zeigler,et al.  Closure under coupling: concept, proofs, DEVS recent examples (wip) , 2018, SpringSim.

[3]  María Julia Blas,et al.  Routing structure over discrete event system specification: A DEVS adaptation to develop smart routing in simulation models , 2017, 2017 Winter Simulation Conference (WSC).

[4]  Hans Vangheluwe,et al.  An evaluation of DEVS simulation tools , 2017, Simul..

[5]  Gabriel A. Wainer,et al.  Graphical modeling and simulation of discrete-event systems with CD++Builder , 2013, Simul..

[6]  Laurent Capocchi,et al.  DEVSimPy: A Collaborative Python Software for Modeling and Simulation of DEVS Systems , 2011, 2011 IEEE 20th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[7]  Mamadou Kaba Traoré,et al.  A model-driven software environment for modeling, simulation and analysis of complex systems , 2011, SpringSim.

[8]  Federico Bergero,et al.  PowerDEVS: a tool for hybrid system modeling and real-time simulation , 2011, Simul..

[9]  Stewart Robinson,et al.  Conceptual Modeling for Discrete-Event Simulation , 2010 .

[10]  Alexander Verbraeck,et al.  A metamodel and a DEVS implementation for component based hierarchical simulation modeling , 2010, SpringSim.

[11]  Olivier Dalle,et al.  Design considerations for M&S software , 2009, Proceedings of the 2009 Winter Simulation Conference (WSC).

[12]  Gabriel A. Wainer,et al.  Discrete-Event Modeling and Simulation: A Practitioner's Approach , 2009 .

[13]  Hessam S. Sarjoughian,et al.  DEVS-suite: a simulator supporting visual experimentation design and behavior monitoring , 2009, SpringSim '09.

[14]  Mara Nikolaidou,et al.  A SysML Profile for Classical DEVS Simulators , 2008, 2008 The Third International Conference on Software Engineering Advances.

[15]  Stewart Robinson,et al.  Conceptual modelling for simulation Part I: definition and requirements , 2008, J. Oper. Res. Soc..

[16]  K. Krogmann,et al.  Software Extension Mechanisms , 2008 .

[17]  Tuncer Ören,et al.  The importance of a comprehensive and integrative view of modeling and simulation , 2007, SCSC.

[18]  Mamadou Kaba Traoré,et al.  VLE: a multimodeling and simulation environment , 2007, SCSC.

[19]  Kurt Madsen,et al.  Five years of framework building: lessons learned , 2003, OOPSLA '03.

[20]  Gabriel A. Wainer CD++: a toolkit to develop DEVS models , 2002, Softw. Pract. Exp..

[21]  Brian Foote,et al.  Designing Reusable Classes , 2001 .

[22]  Martin Hitz,et al.  Measuring coupling and cohesion in object-oriented systems , 1995 .

[23]  Meilir Page-Jones,et al.  The practical guide to structured systems design , 1980 .