03.08.2013 Views

PTOLEMY II - CiteSeerX

PTOLEMY II - CiteSeerX

PTOLEMY II - CiteSeerX

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1<br />

Introduction<br />

Author: Edward A. Lee<br />

Contributors: The entire Ptolemy team<br />

1.1 Purpose<br />

This document is the first of three volumes describing the Ptolemy <strong>II</strong> software. This first volume<br />

introduces the software and explains how to use it. The second volume documents the software architecture<br />

and explains how to extend it. The third volume documents the “domains,” which realize models<br />

of computation. Some of these are relatively mature and established, while some are highly<br />

experimental. Indeed, a major part of the Ptolemy Project is experimentation with models of computation.<br />

Ptolemy <strong>II</strong> is the current software infrastructure of the Ptolemy Project. For the participants in the<br />

Ptolemy Project, Ptolemy <strong>II</strong> is first and foremost a laboratory for experimenting with design techniques.<br />

It is published freely and in open-source form for several reasons. First, the software complements<br />

more traditional publication media, and serves as a clear, unambiguous, and complete<br />

description of our research results. Second, the open architecture and open source encourages<br />

researchers to build their own methods, leveraging and extending the core infrastructure provided by<br />

the software. This creates a community where much of the dialog is through the software. Third, the<br />

freely available software encourages designers to try out the new design techniques that are introduced<br />

and give feedback to the Ptolemy Project. This helps guide further research. Fourth, the open source<br />

software encourages commercial providers of software tools to commercialize the research results,<br />

which helps to maximize the impact of the work.<br />

The Ptolemy Project is an informal group of researchers at U.C. Berkeley. There have been many<br />

participants in the project over the years (see “Acknowledgements” on page 39 for a list of contributors<br />

to Ptolemy <strong>II</strong>). Ptolemy <strong>II</strong> is the third generation of design software to emerge from this group,<br />

with each generation addressing a new set of problems, with new emphasis, and (largely) a new group<br />

of contributors.<br />

Heterogeneous Concurrent Modeling and Design 1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!