[kepler-dev] Ptolemy II 4.0-alpha is available for download
Christopher Hylands Brooks
cxh at eecs.berkeley.edu
Tue Apr 27 22:00:57 PDT 2004
For those of you not on Ptolemy-hackers . . .
> Ptolemy II 4.0-alpha is available for download from
> VisualSense-4.0-alpha is also available as part of the download.
> VisualSense is a visual editor and simulator for wireless sensor
> network systems.
> Modeling of wireless sensor networks requires sophisticated modeling
> of communication channels, sensor channels, ad-hoc networking
> protocols, localization strategies, media access control protocols,
> energy consumption in sensor nodes, etc. VisualSense is designed to
> support a component-based construction of such models. VisualSense is
> intended to enable the research community to share models of disjoint
> aspects of the sensor nets problem and to build models that include
> sophisticated elements from several aspects.
> The VisualSense documentation can be found at
> Eventually, we will have a separate VisualSense only Windows
> In this release, under Windows, to install VisualSense, install the
> full version of Ptolemy II and select Vergil - VisualSense from the
> Start menu.
> If you rebuild from source, then to start up VisualSense, run
> vergil -visualsense
> New Features
> Major Features that are new in Ptolemy II 4.0
> * Modeling wireless sensor networks (VisualSense)
> The wireless domain extends the DE domain with wireless channel
> modeling and library of components and methodologies for modeling
> wireless systems. This domain is packaged in a Ptolemy II
> configuration called VisualSense, which includes an extensive
> suite of demos.
> * Hierarchical classes, subclasses, and inner classes.
> Version 4.0 introduces actor-oriented classes, subclasses, and
> inner classes with inheritance. This is a major improvement in the
> modularity mechanisms available in actor-oriented design. A side
> effect of the class mechanism is that MoML files are now much
> smaller since they do not duplicate information defined in a base
> * Lifecycle management
> Version 4.0 introduces the first of a family of lifecycle
> management actors, which are actors that control the execution of
> associated models. This example uses one model to control repeated
> runs of another.
> Other Features that are new in Ptolemy II 4.0
> * Statically Checked Unit System
> The new statically checked units system associates units with
> ports and checks compatibility in connections.
> * Higher-Order Components. Version 4.0 adds higher-order
> components, which are components (like actors) that operate on
> other components rather than directly on data.
> * Interactive decorations in Vergil diagrams.
> Actors can have custom icons, diagrams can be decorated with
> decorative elements, and parameters of the icons and decorative
> elements can be tied to values compute by the model.
> * Reconfiguration analysis
> A new capability helps to ensure the safe use of reconfiguration.
> Currently it is primarily used by the code generator to ensure
> that synchronous dataflow rate parameters are constant over the
> lifetime of the model. This analysis also enables parameterized
> static scheduling of some models where rate parameters change only
> between iterations of a sub-model.
> * Causality analysis
> A new (and still evolving) capability unifies causality analysis
> that is required by several domains. It provides a systematic
> framework for determining whether events at a particular input
> affect a particular output.
> * Copernicus
> The copernicus code generator has matured significantly:
> + Better handling of data types, reconfiguration, and
> attributes other than simple parameters.
> + Code Generation for the Giotto domain.
> + A primitive code generator for generating atomic actors from
> + Static analysis of reachable code for generating
> self-contained jar files.
> This release includes only the documentation for VisualSense, the
> Ptolemy User's Manual has not yet been updated.
> Our plan is to release Ptolemy II 4.0-beta sometime in the second
> week of May.
> Once the documents are updated, we will release another version,
> probably sometime in May or June.
> Ptolemy II 4.0-alpha is primarily for testing by seasoned developers
> and people who have used Ptolemy II before.
> The Ptolemy II 4.0-alpha limitations are listed in:
> The Vergil welcome window has a link to a similar list.
> If you find bugs, check the limitations page inside Vergil, then
> check http://ptolemy.eecs.berkeley.edu/ptolemyII/ptII4.0/limitations.htm
> and then send email to ptolemy at eecs.berkeley.edu
> In your email, please be sure to include:
> * What operating system you are operating under (Windows XP sp1?
> Solaris 8?)
> * What version of Java you are running. (Run java -version, or use our
> Java Version Applet at
> * Whether the problem occurs in
> * Vergil
> * The local version of the web pages
> * The PtolemyII 4.0-alpha website version of the web pages
> * The Web Start version
> Christopher Hylands Brooks cxh at eecs.berkeley.edu University of California
> Programmer/Analyst Chess/Ptolemy/GSRC US Mail: 558 Cory Hall #1770
> ph: 510.643.9841 fax:510.642.2739 Berkeley, CA 94720-1770
> home: (F-Tu) 707.665.0131 (W-F) 510.655.5480 (office: 400A Cory)
More information about the Kepler-dev