Memorandum UCB/ERL M02/23,
EECS, University of California, Berkeley, CA USA 94720
August 5, 2002
The kernel package in Ptolemy II supports clustered hierarchical graphs, which are collections of entities and relations between those entities. Its actor package extends the kernel so that entities have functionality and can communicate via the relations. Its domains extend the actor package by imposing models of computation on the interaction between entities. Examples of models of computation include discrete-event systems, dataflow, process networks, continuous-time models, synchronous/reactive systems, and communicating sequential processes. Ptolemy II includes a number of support packages, providing for example graph-theoretic manipulations, matrix and vector math and signal processing functions, visual display of data, a sophisticated type system, data encapsulation and an expression language and parser.