The complete model will be composed of the following TTM's:
,
the TTM for the robot, and
, (i=1,2,3), the TTM's for Machines
1, 2, and 3, respectively. The state machines are exactly as they
were in the R&W model. We now present each of the TTM's below.
TTM for Robot:
Figure 19: TTM for Robot in 3-Machine Example
TTM for Machine 1:
Figure 20: TTMs for M1 and M2 in 3-Machine Example
TTM for Machine 2:
TTM for Machine 3:
Figure 21: TTM for M3 in 3-Machine Example
Then, the composed TTM for the Three-Machine Example is given by:
where:
where i=1,2 and
.
with ``shared transitions'' =
,
,
,
.
Graphically, this composed TTM model looks just like the Petri Net in
the next section (Figure 22), except that the data
variables
, are represented by the non-safe
places
, respectively.
Specifications in Temporal Logic
The first three specifications above are already satisfied by the TTM
model. This can be verified by checking the enabling conditions and
transformation functions of the transitions in the composed model.
The Priority specification, although a sequential specification, can
be enforced by making sure that
. All other
specifications are also sequential specifications for which we do not
have a controller synthesis procedure.