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

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. Volume 2 describes the software architecture of Ptolemy II, and volume 3 describes the domains, each of which implements a model of computation.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 2008
Accession Number
ADA519074

Entities

People

  • Bart Kienhuis
  • Brian Vogel
  • Christopher Brooks
  • Edward A. Lee
  • Elaine Cheong
  • Haiyang Zheng
  • Jeff Tsay
  • Jie Liu
  • John Davis Ii
  • John Reekie
  • Lukito Muliadi
  • Man-kit Leung
  • Mudit Goel
  • Neil Smyth
  • Shuvra S. Bhattacharyya
  • Stephen Neuendorffer
  • Winthrop Williams
  • Xiaojun Liu
  • Yang Zhao
  • Yuhong Xiong

Organizations

  • University of California, Berkeley

Tags

Communities of Interest

  • Energy and Power Technologies
  • Ground and Sea Platforms
  • Materials and Manufacturing Processes
  • Weapons Technologies

DTIC Thesaurus Topics

  • Communication Systems
  • Computational Science
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Debugging
  • Electrical Engineering
  • Embedded Systems
  • Graphical User Interface
  • Information Systems
  • Operating Systems
  • Programming Languages
  • Software Design
  • Software Development
  • Three Dimensional
  • Web Browsers

Fields of Study

  • Computer science

Readers

  • Business Analytics
  • Database Systems and Applications