Ptolemy II
Ptolemy II
Description: Ptolemy II is an open-source software framework supporting experimentation with actor-oriented design. Actors are software components that execute concurrently and communicate through messages sent via interconnected ports. A model is a hierarchical interconnection of actors. In Ptolemy II, the semantics of a model is not determined by the framework, but rather by a software component in the model called a director, which implements a model of computation. The Ptolemy Project has developed directors supporting process networks (PN), discrete-events (DE), dataflow (SDF),synchronous/reactive(SR), rendezvous-based models, 3-D visualization, and continuous-time models. Each level of the hierarchy in a model can have its own director, and distinct directors can be composed hierarchically. A major emphasis of the project has been on understanding the heterogeneous combinations of models of computation realized by these directors. Directors can be combined hierarchically with state machines to make modal models [2]. A hierarchical combination of continuous-time models with state machines yields hybrid systems [3]; a combination of synchronous/reactive with state machines yields StateCharts [4] (the Ptolemy II variant is close to SyncCharts).
VO Integration: No
Active: Yes
Available Benchmarks: No
Website: https://ptolemy.berkeley.edu/ptolemyII/index.htm
Download: See top of webpage.
Documentation: Tutorials can be found here. More information about the Ptolemy project can be found here.
Contact: Link to list of contributors.
Excerpt and graphic from: http://ptolemy.eecs.berkeley.edu/ptolemyII/index.htm