Abstract Machine for SIS
Many interesting topics can be explored further:
(1) For a specific application you can construct the
abstract machine specification. You can start
from the more abstract specification and then
replace the generic operators by customized operators
and finally show the computation model and illustrate
by a scenario how this computation model works (using SIS tesbed).
(2) The multi-cycle software process is a generalization
of the previous software models including the
water-fall model, the rapid prototyping model,
the agile iternation model and the spiral model.
You can specify the various software models using
the abstract machine model.
(3) You can specify the environment model
consisting of various types of variables:
domain variable
temporal variable
spatial variable
The environment model can itself be an
Abstract Machine capable of
detecting both anticipated changes and
unanticipated changes.