*banner
 

Heterogeneous Concurrent Modeling and Design in Java, (Volume 1, Introduction to Ptolemy II)
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 1, Introduction to Ptolemy II)". Technical report, EECS Dept., UC Berkeley, 21, July, 2005.

Abstract
This volume describes how to construct Ptolemy II models for web-based modeling or building applications. The first chapter includes an overview of Ptolemy II software, and a brief description of each of the models of computation that have been implemented. It describes the package structure of the software, and includes as an appendix a brief tutorial on UML notation, which is used throughout the documentation to explain the structure of the software. The second chapter is a tutorial on building models using Vergil, a graphical user interface where models are built pictorially. The third chapter discusses the Ptolemy II expression language, which is used to set parameter values. The next chapter gives an overview of actor libraries. These three chapters, plus one of the domain chapters, will be sufficient for users to start building interesting models in the selected domain. The fifth chapter gives a tutorial on designing actors in Java.The sixth chapter explains MoML, the XML schema used by Vergil to store models. And the seventh chapter, the final one in this part, explains how to construct custom applets. Volume 2 describes the software architecture of Ptolemy II, 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/62.html"
    ><i>Heterogeneous Concurrent Modeling and Design in
    Java, (Volume 1, Introduction to Ptolemy
    II)</i></a>, Technical report,  EECS Dept., UC
    Berkeley, 21, 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 1,
    Introduction to Ptolemy II)". Technical report,  EECS
    Dept., UC Berkeley, 21, July, 2005.
  • BibTeX
    @techreport{BrooksLeeLiuNeuendorfferZhaoZheng05_HeterogeneousConcurrentModelingDesignInJavaVolume1,
        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 1, Introduction to Ptolemy II)},
        institution = {EECS Dept., UC Berkeley},
        number = {21},
        month = {July},
        year = {2005},
        abstract = {This volume describes how to construct Ptolemy II
                  models for web-based modeling or building
                  applications. The first chapter includes an
                  overview of Ptolemy II software, and a brief
                  description of each of the models of computation
                  that have been implemented. It describes the
                  package structure of the software, and includes as
                  an appendix a brief tutorial on UML notation,
                  which is used throughout the documentation to
                  explain the structure of the software. The second
                  chapter is a tutorial on building models using
                  Vergil, a graphical user interface where models
                  are built pictorially. The third chapter discusses
                  the Ptolemy II expression language, which is used
                  to set parameter values. The next chapter gives an
                  overview of actor libraries. These three chapters,
                  plus one of the domain chapters, will be
                  sufficient for users to start building interesting
                  models in the selected domain. The fifth chapter
                  gives a tutorial on designing actors in Java.The
                  sixth chapter explains MoML, the XML schema used
                  by Vergil to store models. And the seventh
                  chapter, the final one in this part, explains how
                  to construct custom applets. Volume 2 describes
                  the software architecture of Ptolemy II, and
                  volume 3 describes the domains, each of which
                  implements a model of computation. },
        URL = {http://chess.eecs.berkeley.edu/pubs/62.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