![]()
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
a Main menu panel,
a Tree panel that represents the hierarchy of Moduels,
a Moduel splitted panel that represents the content of a Moduel. Each of those sub panels is named Content panel
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)