3 Overview of Uppaal toolkit
GUI of the Java client: the editor, the simulator, the verifier.
3.1 The editor
-
Global declaration Contains global integer variables, clocks, synchronisation channels, and constants.
-
Templates Train, Gate, and IntQueue are different parameterised timed automata. A template may have local declarations of variables, channels, and constants.
模板里有局部变量的声明; -
Process assignments Templates are instantiated into processes. The process assignment section contains declarations for these instances.
进程赋值:我用的版本里没有这个功能,那如何初始化进程呢? -
System definition The list of processes(模板实例化后即:进程) in the system.
示例如下所示:
3.2 The simulator
The simulator can be used in three ways:
the user can run the system manually and choose which transitions to take the random mode can be toggled to let the system run on its own or the user can go through a trace (saved or imported from the verifier) to see how certain states are reachable.The simulator is divided into four parts:
- The control part is used to choose and fire enabled transitions, go through a trace, and toggle the random simulation.
- The variable view shows the values of the integer varia