Component-oriented interoperation of real-time DEVS engines
Mohammad Moallemi, Gabriel Wainer, Federico Bergero, Rodrigo Castro · Annual Simulation Symposium · 2011
Model reuse and interoperability are cost and effort saving solutions for the simulation-driven development of embedded real-time systems. Different embedded systems share the same components (e.g. motors, sensors, actuators, controllers, etc), and remodeling them is costly in terms of time and effort. Instead, by combining different existing models, developers can improve productivity. To do so, we here present a generic lightweight interface for message transfers between DEVS models running on different DEVS-based tools. The idea is to allow defining component-based models to be deployed on different tools collaborating in real-time. The components work autonomously as separate DEVS models, and exchange messages at the input-output level over a network infrastructure. We present a proof of concept implementation in which we interfaced ECD++ and PowerDEVS, to DEVS-based tools.