Ptolemy Project (computing)
Encyclopedia
The Ptolemy Project is an ongoing project aimed at modeling, simulating, and designing concurrent
, real-time
, embedded system
s. The focus of the Ptolemy Project is on assembling concurrent components. The principal product of the project is the Ptolemy II model based design
and simulation tool. The Ptolemy Project is conducted in the Center for Hybrid and Embedded Software Systems (CHESS) in the Department of Electrical Engineering and Computer Sciences of the University of California at Berkeley
, and is directed by Prof. Edward A. Lee.
The key underlying principle in the project is the use of well-defined models of computation
that govern the interaction between components. A major problem area being addressed is the use of heterogeneous mixtures of models of computation.
The project is named after Claudius Ptolemaeus
, the 2nd century Greek astronomer, mathematician, and geographer.
The Kepler Project, a community-driven collaboration among researchers at three other University of California
campuses has created the Kepler scientific workflow system
which is based on Ptolemy II.
Concurrency (computer science)
In computer science, concurrency is a property of systems in which several computations are executing simultaneously, and potentially interacting with each other...
, real-time
Real-time computing
In computer science, real-time computing , or reactive computing, is the study of hardware and software systems that are subject to a "real-time constraint"— e.g. operational deadlines from event to system response. Real-time programs must guarantee response within strict time constraints...
, embedded system
Embedded system
An embedded system is a computer system designed for specific control functions within a larger system. often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. By contrast, a general-purpose computer, such as a personal...
s. The focus of the Ptolemy Project is on assembling concurrent components. The principal product of the project is the Ptolemy II model based design
Model based design
Model-Based Design is a mathematical and visual method of addressing problems associated with designing complex control, signal processing and communication systems. It is used in many motion control, industrial equipment, aerospace, and automotive applications...
and simulation tool. The Ptolemy Project is conducted in the Center for Hybrid and Embedded Software Systems (CHESS) in the Department of Electrical Engineering and Computer Sciences of the University of California at Berkeley
University of California, Berkeley
The University of California, Berkeley , is a teaching and research university established in 1868 and located in Berkeley, California, USA...
, and is directed by Prof. Edward A. Lee.
The key underlying principle in the project is the use of well-defined models of computation
Model of computation
In computability theory and computational complexity theory, a model of computation is the definition of the set of allowable operations used in computation and their respective costs...
that govern the interaction between components. A major problem area being addressed is the use of heterogeneous mixtures of models of computation.
The project is named after Claudius Ptolemaeus
Ptolemy
Claudius Ptolemy , was a Roman citizen of Egypt who wrote in Greek. He was a mathematician, astronomer, geographer, astrologer, and poet of a single epigram in the Greek Anthology. He lived in Egypt under Roman rule, and is believed to have been born in the town of Ptolemais Hermiou in the...
, the 2nd century Greek astronomer, mathematician, and geographer.
The Kepler Project, a community-driven collaboration among researchers at three other University of California
University of California
The University of California is a public university system in the U.S. state of California. Under the California Master Plan for Higher Education, the University of California is a part of the state's three-tier public higher education system, which also includes the California State University...
campuses has created the Kepler scientific workflow system
Kepler scientific workflow system
Kepler is a free software system for designing, executing, reusing, evolving, archiving, and sharing scientific workflows.Kepler's facilities provide process and data monitoring, provenance information, and high-speed data movement solutions...
which is based on Ptolemy II.