SVM is a stand-alone simulator that does not depend on any other
modeling and simulation tool. However, it can be seamlessly integrated
with AToM. A plugin for AToM
generates DCharts model
descriptions from its graphical representation in AToM
. The user
may then save the descriptions in text files to be simulated by SVM.
Alternatively, the generated model descriptions can also be stored in
memory and be simulated by SVM immediately without being saved. In
the latter case, SVM highlights the current states and enabled
transitions in AToM
during the simulation (Figure
6.4).
The SVM plugin adds a DCharts meta-model to AToM. It is developed
on the basis of Spencer Borland's statecharts meta-model for AToM
[9]. Three buttons are available to simulate
the model in the current canvas immediately, generate .des model
description to a text file, and generate Java source code from the
current model with SCC (discussed later). The designer is thus able to
design the model in the AToM
visual environment, and access to
these functions simply by clicking on the corresponding buttons.