The DEVS formalism provides a means to describe discrete event system in a modular and hierachical manner. DEVSim++ is an environment which support development of DEVS models in C++ using the DEVS formalism.
This paper develops a graphical environment, called DEVSVIEW, which provides a graphical user interface for modelling and simulation of discrete event systems based on the DEVS formalism. In the DEVS formalism, a system is represented in a hierarchical decomposition of atomic and coupled models. To support this mechanism, DEVSVIEW enables modellers to develop discrete event models in top down fashion.
The DEVSVIEW environment consists of the atomic model editor, the coupled model editor, the system editor and the interface module to communicate with the DEVSim++. Under the DEVSVIEW environment, modellers develop atomic models using the atomic model editor. The atomic model editor provides facilities for making graphical layout of atomic models and compiling characteristic functions into the shared library object.
The Coupled model editor enables modellers to develop coupled models by specifying a list of children, a coupling scheme and a priority list.
Modellers can construct and simulate an entire system in the system editor which has facilities for specifying a coupling scheme of an overall system in a graphical manner. During simulation, the system editor communicates with DEVSim++ via interprocess communication for graphically displaying dynamic status of the modelled system.