Bug #4194

Kepler should have the Continous and Modal domains

Added by Christopher Brooks almost 10 years ago. Updated over 9 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:


In Ptolemy II 8.0, we are upgrading the ct domain to the continuous domain
and the fsm domain to the modal domain.

Ptolemy II will continue to have the ct and fsm domains, but we want
new work to use the continuous and modal domains.

Thus, Kepler should have icons for the Continuous Director.
Also File -> New should bring up the Modal director.

The older ct and fsm facilities could be:
1) removed from the Kepler UI
2) Placed in a "Classic" folder in the menu and actor library
3) Left where they are.


#1 Updated by Christopher Brooks over 9 years ago

I can at least get the Continuous domain in place for 2.0.0.

I was looking at how to do this, and I've not yet found the docs
about how to add actors to the set of actors that are shipped with
Kepler. One question is: how to I get a new LSID.
I can take a look at this soon.

BTW - There appears to be no way to make a Modal Model in Kepler.
Modal Models would be very useful to scientists building models, see

Finite State Machines and Modal Models in Ptolemy II
Edward A. Lee
EECS Department
University of California, Berkeley
Technical Report No. UCB/EECS-2009-151
November 1, 2009

This report describes the usage and semantics of finite-state machines (FSMs) and modal models in Ptolemy II. FSMs are actors whose behavior is described using a finite set of states and transitions between the states. The transitions between the states are enabled by guards, which are boolean-valued expressions that can reference inputs to the actor and parameters in scope. The transitions can produce outputs and can update the value of parameters in scope. Modal models extend FSMs by allowing states to have refinements, which are hierarchical Ptolemy II models. The refinements may themselves be FSMs, modal models, or any composite actor containing a director compatible with the domain in which the modal model is being used. This report describes the operational semantics, the practical usage, and the semantics of time in modal models.

#3 Updated by Redmine Admin about 6 years ago

Original Bugzilla ID was 4194

Also available in: Atom PDF