Transcript Slide 1

An overview of the CHESS Center
Berkeley
EECS
Annual
Research
Symposium
http://chess.eecs.berkeley.edu/
Organization
Board of Directors
Edward A. Lee, EECS
Thomas Henzinger, EECS
Alberto Sangiovanni-Vincentelli, EECS
Shankar Sastry, EECS
Claire J. Tomlin, EECS
Other key faculty
Dave Auslander, ME
Ahmad Bahai, EECS
Ruzena Bajcsy, EECS
Ras Bodik, EECS
Karl Hedrick, ME
Kurt Keutzer, EECS
George Necula, CS
Koushik Sen, CS
Sanjit Seshia, EECS
Masayoshi Tomizuka, ME
Pravin Varaiya, EECS
Staff
Christopher Brooks, EECS
Charlotte M. Jones, EECS
Gladys Khoury, EECS
Mary Stewart, EECS
Stavros Tripakis, EECS
Cyber-Physical Systems
"A cyber-physical system (CPS) integrates
computing and communication capabilities with
monitoring and / or control of entities in the
physical world dependably, safely, securely,
efficiently and in real-time." - S. Shankar Sastry
Hybrid system model of
Newton’s Cradle, built using
HyVisual.
Mission
The goal of the Center is to provide an environment
for graduate research on the design issues necessary
for supporting next-generation embedded software
systems. The research focus is on developing modelbased and tool-supported design methodologies for
real-time fault-tolerant software on heterogeneous
distributed platforms.
CHESS provides industry with innovative software
methods, design methodology and tools while
helping industry solve real-world problems. CHESS
is defining new areas of curricula in engineering and
computer science which will result in solving
societal issues surrounding aerospace, automotive,
consumer electronics and medical devices.
The Problem: intensive use of
embedded software in complex
physical systems, such as cars.
Affiliated faculty
CHESS Software
Examples of CHESS software include:
• HyVisual, a block-diagram editor
and simulator for continuous-time
and hybrid systems (shown at the
left)
• CHIC, a modular verifier for
behavioral compatibility of software
and hardware component interfaces.
• Metropolis, a design environment
for heterogeneous systems
• MetroII, enhancements to
Metropolis: heterogeneous IP
import, orthogonalization of
performance from behavior
The research laboratory:
software frameworks and
test systems such as the
Toyota test cell for engine
control technology.
Janos Sztipanovits, Vanderbilt, ECE
Gautam Biswas, Vanderbilt, Computer Science
Bela Bollobas, University of Memphis, Mathematics
Gabor Karsai, Vanderbilt, ECE
Jonathan Sprinkle, University of Arizona, ECE
The research laboratory:
software frameworks and
test systems such as the
Berkeley Aerobot Team
(BEAR) helicopters.
Software engineering
today is based on
principles that abstract
away key semantic
properties embedded
systems, such as time.
The result is ad-hoc
architectures and
brittle systems.
Embedded software
architecture tomorrow will
be built on sound
principles that reflect the
interaction of the software
with the physical world.
February 23, 2012
• Clotho - Platform-based Design of
synthetic biological systems
The Problem: intensive use of
embedded software in complex
physical systems, such as aircraft.
Research
• Precision Timed (PRET)
Architecture Simulator.
• Ptolemy II, a software laboratory for
concurrent models of computation
• VisualSense, a visual editor and
simulator for wireless sensor
network systems.
• Viptos, a block-diagram editor and
simulator for TinyOS Systems.
• Hybrid systems theory and practice
• Programming models for embedded control systems
.
• Semantics of modeling languages and methods
• Applications in automotive, avionics, sensor networks, and biology
Platform
• Embedded virtual machines for portable, mobile real-time code
Mapping
• Experimental software platforms (Ptolemy, Metropolis, Giotto, etc.)
Platform
• Design transformation technology (component specialization, code gen.) Design-Space
Export
• Verification of temporal and safety properties of software
• Visual syntaxes for system design
Center for Hybrid and Embedded Software Systems
Application Space
Application Instance
System
Platform (HW and SW)
Platform Instance
Architectural Space