30.4. Creating, deleting and editing program definitions

Programs are the active part of an experiment. They include ring data sources, ring clients and programs that are not in the dataflow (for example GUI's that ask the state manager to make state transitions).

Programs are manipulated via the Programs tab of the editor. An empty program editor is shown in the figure below:

Figure 30-6. Empty program table.

The Host/program id column displays the host a set of programs runs in or, alternatively the program id (much linke the rings editor). The Path column displays the path to the program itself. This can be a path to an executable or to a shell script. The target of the path must be excutable, however. The Working Directory column describes the working directory the boot manager sets for the program before it is started. The Program Arguments contain command line parameters for programs.

Below is a figure that shows an experiment definition that has some entries.

Figure 30-9. Filled in program definition editor.