*banner
 

Heterogeneous Concurrent Modeling and Design in Java (Volume 2: Ptolemy II Software Architecture)
Christopher Brooks, Edward A. Lee, Xiaojun Liu, Stephen Neuendorffer, Yang Zhao, Haiyang Zheng

Citation
Christopher Brooks, Edward A. Lee, Xiaojun Liu, Stephen Neuendorffer, Yang Zhao, Haiyang Zheng. "Heterogeneous Concurrent Modeling and Design in Java (Volume 2: Ptolemy II Software Architecture)". Technical report, EECS Dept., UC Berkeley, 22, July, 2005.

Abstract
This volume describes the software architecture of Ptolemy II. The first chapter covers the kernel package, which provides a set of Java classes supporting clustered graph topologies for models. Cluster graphs provide a very general abstract syntax for component-based modeling, without assuming or imposing any semantics on the models. The actor package begins to add semantics by providing basic infrastructure for data transport between components. The data package provides classes to encapsulate the data that is transported. It also provides an extensible type system and an interpreted expression language. The graph package provides graph-theoretic algorithms that are used in the type system and by schedulers in the individual domains. The plot package provides a visual data plotting utility that is used in many of the applets and applications. Vergil is the graphical front end to Ptolemy II and Vergil itself uses Ptolemy II to describe its own configuration. Volume 1 gives an introduction to Ptolemy II, including tutorials on the use of the software, and volume 3 describes the domains, each of which implements a model of computation.

Electronic downloads

Citation formats  
  • HTML
    Christopher Brooks, Edward A. Lee, Xiaojun Liu, Stephen
    Neuendorffer, Yang Zhao, Haiyang Zheng. <a
    href="http://chess.eecs.berkeley.edu/pubs/63.html"
    ><i>Heterogeneous Concurrent Modeling and Design in
    Java (Volume 2:  Ptolemy II Software
    Architecture)</i></a>, Technical report,  EECS
    Dept., UC Berkeley, 22, July, 2005.
  • Plain text
    Christopher Brooks, Edward A. Lee, Xiaojun Liu, Stephen
    Neuendorffer, Yang Zhao, Haiyang Zheng. "Heterogeneous
    Concurrent Modeling and Design in Java (Volume 2:  Ptolemy
    II Software Architecture)". Technical report,  EECS
    Dept., UC Berkeley, 22, July, 2005.
  • BibTeX
    @techreport{BrooksLeeLiuNeuendorfferZhaoZheng05_HeterogeneousConcurrentModelingDesignInJavaVolume2,
        author = {Christopher Brooks and Edward A. Lee and Xiaojun
                  Liu and Stephen Neuendorffer and Yang Zhao and
                  Haiyang Zheng},
        title = {Heterogeneous Concurrent Modeling and Design in
                  Java (Volume 2:  Ptolemy II Software Architecture)},
        institution = {EECS Dept., UC Berkeley},
        number = {22},
        month = {July},
        year = {2005},
        abstract = {This volume describes the software architecture of
                  Ptolemy II. The first chapter covers the kernel
                  package, which provides a set of Java classes
                  supporting clustered graph topologies for models.
                  Cluster graphs provide a very general abstract
                  syntax for component-based modeling, without
                  assuming or imposing any semantics on the models.
                  The actor package begins to add semantics by
                  providing basic infrastructure for data transport
                  between components. The data package provides
                  classes to encapsulate the data that is
                  transported. It also provides an extensible type
                  system and an interpreted expression language. The
                  graph package provides graph-theoretic algorithms
                  that are used in the type system and by schedulers
                  in the individual domains. The plot package
                  provides a visual data plotting utility that is
                  used in many of the applets and applications.
                  Vergil is the graphical front end to Ptolemy II
                  and Vergil itself uses Ptolemy II to describe its
                  own configuration. Volume 1 gives an introduction
                  to Ptolemy II, including tutorials on the use of
                  the software, and volume 3 describes the domains,
                  each of which implements a model of computation. },
        URL = {http://chess.eecs.berkeley.edu/pubs/63.html}
    }
    

Posted by Mary Stewart on 5 May 2006.
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