*banner
 

Ptolemy II 8.0.1: An open-source software framework supporting experimentation with actor-oriented design
Edward A. Lee, Christopher Brooks, Thomas Huining Feng, Jackie Man-Kit Leung, Bert Rodiers, Kyungmin Bae, Chad Berkley, Chihhong Cheng, Teale Fristoe, Shanna-Shaye Forbes, Hauke Fuhrmann, Ben Lickly, Isaac Liu, Michael Wetter

Citation
Edward A. Lee, Christopher Brooks, Thomas Huining Feng, Jackie Man-Kit Leung, Bert Rodiers, Kyungmin Bae, Chad Berkley, Chihhong Cheng, Teale Fristoe, Shanna-Shaye Forbes, Hauke Fuhrmann, Ben Lickly, Isaac Liu, Michael Wetter. "Ptolemy II 8.0.1: An open-source software framework supporting experimentation with actor-oriented design". University of California, Berkeley, 28, October, 2010.

Abstract
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. A hierarchical combination of continuous-time models with state machines yields hybrid systems ; a combination of synchronous/reactive with state machines yields StateCharts (the Ptolemy II variant is close to SyncCharts).

Ptolemy II 8.0.1 includes

  • Model Transformation - a framework for the analysis and transformation of actor models using model transformation techniques.
    Primary Developer: Thomas Huining Feng
  • Ptera (Ptolemy Event Relationship Actor) Domain
    Primary Developer: Thomas Huining Feng
  • Causality Analysis: Updates to our non-conservative causality analysis for modal models within discrete-event (DE) systems.
    Primary Developers: Edward A. Lee, Ye Zhou
  • Continuous and Modal Domains: a substantial rework of modal models and the underlying finite state machine infrastructure to make them work predictably and consistently across domains.
    Primary Developers: Haiyang Zheng, Edward A. Lee

Electronic downloads

Citation formats  
  • HTML
    Edward A. Lee, Christopher Brooks, Thomas Huining Feng,
    Jackie Man-Kit Leung, Bert Rodiers, Kyungmin Bae, Chad
    Berkley, Chihhong Cheng, Teale Fristoe, Shanna-Shaye Forbes,
    Hauke Fuhrmann, Ben Lickly, Isaac Liu, Michael Wetter. <a
    href="http://chess.eecs.berkeley.edu/pubs/713.html"
    ><i>Ptolemy II 8.0.1: An open-source software
    framework supporting experimentation with actor-oriented
    design</i></a>, University of California,
    Berkeley, 28, October, 2010.
  • Plain text
    Edward A. Lee, Christopher Brooks, Thomas Huining Feng,
    Jackie Man-Kit Leung, Bert Rodiers, Kyungmin Bae, Chad
    Berkley, Chihhong Cheng, Teale Fristoe, Shanna-Shaye Forbes,
    Hauke Fuhrmann, Ben Lickly, Isaac Liu, Michael Wetter.
    "Ptolemy II 8.0.1: An open-source software framework
    supporting experimentation with actor-oriented design".
    University of California, Berkeley, 28, October, 2010.
  • BibTeX
    @software{LeeBrooksFengLeungRodiersBaeBerkleyChengFristoeForbes10_PtolemyII801OpensourceSoftwareFrameworkSupporting,
        author = {Edward A. Lee and Christopher Brooks and Thomas
                  Huining Feng and Jackie Man-Kit Leung and Bert
                  Rodiers and Kyungmin Bae and Chad Berkley and
                  Chihhong Cheng and Teale Fristoe and Shanna-Shaye
                  Forbes and Hauke Fuhrmann and Ben Lickly and Isaac
                  Liu and Michael Wetter},
        title = {Ptolemy II 8.0.1: An open-source software
                  framework supporting experimentation with
                  actor-oriented design},
        institution = {University of California, Berkeley},
        day = {28},
        month = {October},
        year = {2010},
        abstract = {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. A hierarchical combination of
                  continuous-time models with state machines yields
                  hybrid systems ; a combination of
                  synchronous/reactive with state machines yields
                  StateCharts (the Ptolemy II variant is close to
                  SyncCharts). <p>Ptolemy II 8.0.1 includes <ul>
                  <li>Model Transformation - a framework for the
                  analysis and transformation of actor models using
                  model transformation techniques. <br>Primary
                  Developer: Thomas Huining Feng</li> <li>Ptera
                  (Ptolemy Event Relationship Actor) Domain
                  <br>Primary Developer: Thomas Huining Feng</li>
                  <li>Causality Analysis: Updates to our
                  non-conservative causality analysis for modal
                  models within discrete-event (DE) systems.
                  <br>Primary Developers: Edward A. Lee, Ye
                  Zhou</li> <li>Continuous and Modal Domains: a
                  substantial rework of modal models and the
                  underlying finite state machine infrastructure to
                  make them work predictably and consistently across
                  domains. <br>Primary Developers: Haiyang Zheng,
                  Edward A. Lee</li> </ul> },
        URL = {http://chess.eecs.berkeley.edu/pubs/713.html}
    }
    

Posted by Christopher Brooks on 1 Nov 2010.
Groups: ptolemy
For additional information, see the Publications FAQ or contact webmaster at chess eecs berkeley edu.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.

©2002-2018 Chess