Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

Heterogeneous Concurrent Modeling and Design in Java (Volume 1: Introduction to Ptolemy II)

Christopher Brooks, Edward A. Lee, Xiaojun Liu, Stephen Neuendorffer, Yang Zhao and Haiyang Zheng

EECS Department
University of California, Berkeley
Technical Report No. UCB/EECS-2007-7
January 11, 2007

http://www.eecs.berkeley.edu/Pubs/TechRpts/2007/EECS-2007-7.pdf

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 describes the Ptolemy coding style, The seventh chapter explains MoML, the XML schema used by Vergil to store models. And the eighth 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.


BibTeX citation:

@techreport{Brooks:EECS-2007-7,
    Author = {Brooks, Christopher and Lee, Edward A. and Liu, Xiaojun and Neuendorffer, Stephen and Zhao, Yang and Zheng, Haiyang},
    Title = {Heterogeneous Concurrent Modeling and Design in Java (Volume 1: Introduction to Ptolemy II)},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {2007},
    Month = {Jan},
    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2007/EECS-2007-7.html},
    Number = {UCB/EECS-2007-7},
    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 describes the Ptolemy coding style, The seventh chapter explains MoML, the XML schema used by Vergil to store models. And the eighth chapter, the final one in this part, explains how to construct custom applets. 

<p>Volume 2 describes the software architecture of Ptolemy II, and volume 3 describes the domains, each of which implements a model of computation.}
}

EndNote citation:

%0 Report
%A Brooks, Christopher
%A Lee, Edward A.
%A Liu, Xiaojun
%A Neuendorffer, Stephen
%A Zhao, Yang
%A Zheng, Haiyang
%T Heterogeneous Concurrent Modeling and Design in Java (Volume 1: Introduction to Ptolemy II)
%I EECS Department, University of California, Berkeley
%D 2007
%8 January 11
%@ UCB/EECS-2007-7
%U http://www.eecs.berkeley.edu/Pubs/TechRpts/2007/EECS-2007-7.html
%F Brooks:EECS-2007-7