LIP6 UPMC CNRS Move-team Macao FrameKit CPN-AMI
2006-10-29
LIP6 > Software > MoVe Sofware > FrameKit > Documentation > using CASE services > Selecting a service

In the current example, FrameKit has downloaded the AMI-Net menu (services that can be applied on an AMI-Net model). When a user is an administrator, he reaches the administration menu (services to administrate the CASE environement).

Gray menu items correspond to not yet reachable services. Obviously, the model has to be verified before any other action. FrameKit enables the definition of an invocation order by means of conditions evaluated after each service launch.

So, let us select the "Petri net Syntax Checker" service.

FrameKit display an historic window to let the user be aware of the service execution and forward messages from the executing program. When it is possible (i.e. the invoked program handles it), a "STOP" button may let the user interrupt a too long service (this is not the case here).

When a service is running for a given model, other services are unreachable for this model. However, Macao allows to open several models and FrameKit handles up to five sessions in parallel (there is one session per opened model).

When the service is executed, we get his status on the historic window (hidden there). results may also be displayed on this window.

After each service execution, FrameKit computes the current set of available services. Then, it enables and disables services according to the "automata" designed by the CASE environment conceptors. In the example, below, we notice that "Petri net Syntax Checker" is no available any more (it will be if the model is changed) and that many other services are now.

Bas