POLYCHRONY: a Toolset for the Signal language.
POLYCHRONY is a graphical user interface dedicated to polychronous system manipulation. It represents a real time embedded software system as a model or a module (a list of models and/or modules) of the Signal language.

By convention a Moduel denotes either a module or a model.

A Pwindow is the GUI to edit a Moduel and/or its components; each Pwindow is made of

In the Tree panel and in a Content panel of a Moduel, mouse left button clicking is used to select (or unselect) a component, mouse right button is used to display a contextual menu.

A Child Pwindow, or Cwindow, is a Pwindow WC the parent of which is a Pwindow W: the Moduel MWC of WC is a component of the moduel MW of the parent Pwindow W. MWC is a fresh copy of the selected component MW or it shares this component MWC with W; modifications of a shared component in a Pwindow are propagated to Pwindows that share the same component.

A Root Pwindow, or Rwindow, is a Pwindow that has no Pwindow parent. A Rwindow is related to a specific file. Several Rwindows can be created in a POLYCHRONY session. They can be exited individually or alltogether.

HELP (February 2005/October2014 working)