Overview of the Center for Hybrid and Embedded Software Systems (CHESS) Christopher Brooks Executive Director, CHESS Center for Hybrid and Embedded Software.

Slides:



Advertisements
Similar presentations
BioDEVS: System-Oriented, Multi-Agent, Disttributed/Parallel Framework for Modeling and Simulation of Biomimetic In Silico Devices Sunwoo Park 1 and C.
Advertisements

February 21, 2008 Center for Hybrid and Embedded Software Systems Cyber-Physical Systems (CPS): Orchestrating networked.
PTIDES: Programming Temporally Integrated Distributed Embedded Systems Yang Zhao, EECS, UC Berkeley Edward A. Lee, EECS, UC Berkeley Jie Liu, Microsoft.
Center for Hybrid and Embedded Software Systems College of Engineering, University of California at Berkeley Presented by: Edward A. Lee, EECS, UC Berkeley.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
Integrated Design and Analysis Tools for Software-Based Control Systems Shankar Sastry (PI) Tom Henzinger Edward Lee University of California, Berkeley.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Educating a New Generation of Students in Embedded Systems Edward A. Lee Chair of EECS,
Chess Review May 11, 2005 Berkeley, CA Advances In MIC Tools for Networked Embedded Systems Applications Edited and Presented by Janos Sztipanovits ISIS,
February 21, 2008 Center for Hybrid and Embedded Software Systems Organization Board of Directors Edward A. Lee, UC Berkeley.
February 11, 2010 Center for Hybrid and Embedded Software Systems Ptolemy II - Heterogeneous Concurrent Modeling and Design.
Foundations of Hybrid and Embedded Software and Systems University of California, Berkeley, CHESS Vanderbilt University, ISIS Memphis State, Mathematics.
Causality Interface  Declares the dependency that output events have on input events.  D is an ordered set associated with the min ( ) and plus ( ) operators.
Component-Based Design of Embedded Control Systems Luca Dealfaro Chamberlain Fong Tom Henzinger Christopher Hylands John Koo Edward A. Lee Jie Liu Xiaojun.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Advanced Tool Architectures Edward A. Lee UC Berkeley.
February 23, 2012 Center for Hybrid and Embedded Software Systems Organization Board of Directors Edward A. Lee, EECS Thomas.
Chess Review May 10, 2004 Berkeley, CA Advanced Tool Architectures Edited and Presented by Edward A. Lee, Co-PI UC Berkeley.
The Case for Precision Timed (PRET) Machines Edward A. Lee Professor, Chair of EECS UC Berkeley With thanks to Stephen Edwards, Columbia University. National.
Frameworks and Tools for High-Confidence Design of Adaptive, Distributed Embedded Control Systems - Project Overview - Janos Sztipanovits ISIS-Vanderbilt.
Overview of CHESS Center for Hybrid and Embedded Software Systems
Center for Hybrid and Embedded Software Systems Christopher Brooks Executive Director, CHESS Center for Hybrid and Embedded Software Systems UC Berkeley.
7th Biennial Ptolemy Miniconference Berkeley, CA February 13, 2007 Cyber-Physical Systems: A Vision of the Future Edward A. Lee Robert S. Pepper Distinguished.
February 11, 2010 Center for Hybrid and Embedded Software Systems Cyber-Physical Systems (CPS): Orchestrating networked.
February 21, 2008 Center for Hybrid and Embedded Software Systems Mapping A Timed Functional Specification to a Precision.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
Ptolemy Miniconference May 9, 2003 Berkeley, CA Ptolemy Project Plans for the Future Edward A. Lee Professor Ptolemy Project Director.
SEC PI Meeting Annapolis, May 8-9, 2001 Component-Based Design of Embedded Control Systems Edward A. Lee & Jie Liu UC Berkeley with thanks to the entire.
February 23, 2006Electronic version with posters and hyperlinks available at Board of Directors Tom.
7th Biennial Ptolemy Miniconference Berkeley, CA February 13, 2007 PTIDES: A Programming Model for Time- Synchronized Distributed Real-time Systems Yang.
Center for Hybrid and Embedded Software Systems Jonathan Sprinkle Executive Director, CHESS Center for Hybrid and Embedded Software Systems UC Berkeley.
November 18, 2004 Embedded System Design Flow Arkadeb Ghosal Alessandro Pinto Daniele Gasperini Alberto Sangiovanni-Vincentelli
Report WG1 Software-Intensive Systems and New Computing Paradigms Cannes November 12-14, 2008 WG Leader: Martin Wirsing WG Depu ty Leaders: Jean-Pierre.
Lee & Henzinger ESWG #1 UC Berkeley Mobies Technology Project Process-Based Software Components for Networked Embedded Systems PI: Edward Lee CoPI: Tom.
MOBIES Project Progress Report Engine Throttle Controller Design Using Multiple Models of Computation Edward Lee Haiyang Zheng with thanks to Ptolemy Group.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Program Review May 10,
Department of Electrical Engineering and Computer Sciences University of California at Berkeley The Ptolemy II Framework for Visual Languages Xiaojun Liu.
David Garlan Ivan Ruchkin Carnegie Mellon University Pittsburgh, PA, USA December 2014.
Center for Embedded Systems | An NSF Industry/University Cooperative Research Center CONFIDENTIAL CENTER FOR EMBEDDED SYSTEMS A NSF Industry University.
RUP Design RUP Artifacts and Deliverables
Tufts University School Of Engineering Tufts Wireless Laboratory TWL Direction Almir Davis 09/28/20091.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Resume Builder Todd Abel, Microsoft Copyright Notice © 2003 Microsoft Corporation. All rights reserved.
DOE 2000, March 8, 1999 The IT 2 Initiative and NSF Stephen Elbert program director NSF/CISE/ACIR/PACI.
Changing Databases This presentation gives a quick overview on how to change databases in Osprey.
Scalable Models Using Model Transformation Thomas Huining Feng Ph.D. Student, UC Berkeley Edward A. Lee Robert S. Pepper Distinguished Professor, UC Berkeley.
I ndustrial Cy ber- Ph ysical Systems October 16, 2015 CyPhySim CyPhySim is an open-source simulator for cyber-physical systems. The.
What’s Happening at Internet2 Renee Woodten Frost Associate Director Middleware and Security 8 March 2005.
Satisfying Requirements BPF for DRA shall address: –DAQ Environment (Eclipse RCP): Gumtree ISEE workbench integration; –Design Composing and Configurability,
February 12, 2009 Center for Hybrid and Embedded Software Systems Timing-aware Exceptions for a Precision Timed (PRET)
Ptolemy Project Vision Edward A. Lee Robert S. Pepper Distinguished Professor Eighth Biennial Ptolemy Miniconference April 16, 2009 Berkeley, CA, USA.
Integrated Simulation and Emulation Platform for Cyber-Physical System Security Experimentation Wei Yan, Yuan Xue, Xiaowei Li, Jiannian Weng, Timothy Busch,
February 11, 2016 Center for Hybrid and Embedded Software Systems Organization Faculty Edward A. Lee, EECS Alberto Sangiovanni-Vincentelli,
February 14, 2013 Center for Hybrid and Embedded Software Systems Organization Faculty Edward A. Lee, EECS Alberto Sangiovanni-Vincentelli,
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
An overview of the CHESS Center
Foundations of Hybrid and Embedded Software Systems
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
Many-core Software Development Platforms
A Precision Timed Architecture for Predictable and Repeatable Timing
Model-Driven Analysis Frameworks for Embedded Systems
Hiren D. Patel Isaac Liu Ben Lickly Edward A. Lee
Retargetable Model-Based Code Generation in Ptolemy II
Timing-aware Exceptions for a Precision Timed (PRET) Target
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
An overview of the CHESS Center
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
An overview of the CHESS Center
Automated Analysis and Code Generation for Domain-Specific Models
BEMS user Manual Fundación cartif.
Presentation transcript:

Overview of the Center for Hybrid and Embedded Software Systems (CHESS) Christopher Brooks Executive Director, CHESS Center for Hybrid and Embedded Software Systems UC Berkeley Based on an overview by Jonathan Sprinkle On behalf of, and with input from, the CHESS Directors: Tom Henzinger Edward A. Lee Alberto Sangiovanni-Vincentelli S. Shankar Sastry Claire J. Tomlin March 3, 2009

2 Christopher Brooks, "CHESS Overview" 2001 National Research Council Report Embedded Everywhere “Information technology (IT) is on the verge of another revolution. Driven by the increasing capabilities and ever declining costs of computing and communications devices, IT is being embedded into a growing range of physical devices linked together through networks and will become ever more pervasive as the component technologies become smaller, faster, and cheaper... These networked systems of embedded computers... have the potential to change radically the way people interact with their environment by linking together a range of devices and sensors that will allow information to be collected, shared, and processed in unprecedented ways.... The use of [these embedded computers] throughout society could well dwarf previous milestones in the information revolution.”

3 March 3, 2009Christopher Brooks, "CHESS Overview" Background on Chess Founded in year National Science Foundation Funding with Partners: University of California, Berkeley Vanderbilt (ISIS) University of Memphis Past Interactions with: DGIST General Motors Hewlett-Packard HSBC Bank Infineon Microsoft Current Industry Partners and Affiliates: Agilent Bosch RTC Lockheed-Martin National Instruments Toyota Current Government Sponsors National Science Foundation (NSF) Air Force Research Lab (AFRL) U.S. Air Force Office of Scientific Research (AFOSR) U.S. Army Research Office (ARO)

4 March 3, 2009Christopher Brooks, "CHESS Overview" Chess Leadership Board of Directors Tom Henzinger Edward A. Lee Alberto Sangiovanni-Vincentelli S. Shankar Sastry Claire J. Tomlin Executive Director Christopher Brooks Other key faculty at Berkeley Dave Auslander Ahmad Bahai Ruzena Bajcsy Ras Bodik Karl Hedrick Kurt Keutzer George Necula Koushik Sen Sanjit Seshia Masayoshi Tomizuka Pravin Varaiya This carefully constructed team blends domain experts (for example, in automotive systems, avionics, signal and image processing, and communications) with software technologists and computer scientists.

5 March 3, 2009Christopher Brooks, "CHESS Overview" 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

6 March 3, 2009Christopher Brooks, "CHESS Overview" Cyber-Physical Systems (CPS) Activity NSF Workshop on CPS: Oct. 16 – 17, 2006, Austin CPS as part of RTSS: Dec. 3-6, 2007, Tucson Architecture and Composibility for Cyber-Physical Systems CPS Week: April 21-24, 2008: St Louis (sponsored by CHESS) Part of RTAS, IPSN and HSCCRTASIPSNHSCC and other CPS workshops...

7 Upcoming CPS Events CPS Week, San Francisco, April 13-16, 2009: 3 Conferences (RTAS/ISPN/HSCC) a CPS Poster session on Monday evening, April 13 a CPS panel on Wednesday, April 15 NSF Proposal, due on February 27, 2009: $30 million over 5 years Three CPS Themes: Foundations Methods and Tools Components, Run-time Substrates, and Systems Funding three sizes of projects: Small (individual or small-team efforts) - $200k/year for up to 3 years Medium (one or PIs) - $500k/year for up to 3 year Large (multiple PI’s) - $1million/year for up to 5 years Special issue of IEEE Transactions on Parallel and Distributed Systems (~May, 2009) March 3, 2009Christopher Brooks, "CHESS Overview"

8 March 3, 2009Christopher Brooks, "CHESS Overview" Mission of Chess To provide an environment for graduate research in cyber-physical systems by developing Model-based design Tool-supported methodologies For Real-time Fault-tolerant Robust Secure Heterogeneous Distributed Software The fate of computers lacking interaction with physical processes. We are on the line to create a “new systems science” that is at once computational and physical.

9 March 3, 2009Christopher Brooks, "CHESS Overview" Some Applications Addressed Automotive Avionics: UAVs Networked Embedded Systems Systems Biology Automotive

10 March 3, 2009Christopher Brooks, "CHESS Overview" Project Approach Model-Based Design (the view from above) principled frameworks for design specification, modeling, and design manipulable (mathematical) models enabling analysis and verification enabling effective synthesis of implementations Platform-Based Design (the view from below) exposing key resource limitations hiding inessential implementation details Tools concrete realizations of design methods

11 March 3, 2009Christopher Brooks, "CHESS Overview" Claire J. Tomlin: Decentralized Control of a Quadrotor Aircraft Fleet to seek Information Students: Jeremy Gillula, Haomiao Huang Vijay Pradeep, Robin Raffard, Javad Rezvani Jalal, Kaushik Roy Michael Vitus, Steve Waslander Planning operations for teams of aircraft Collision Avoidance, Region Surveillance Stanford Testbed of Autonomous Rotocraft for Multi-Agent Control (STARMAC) MURI with Vanderbilt, CMU, Stanford and Berkeley

12 March 3, 2009Christopher Brooks, "CHESS Overview" Alberto Sangiovanni-Vincentelli: COmmunication Synthesis Infrastructure (COSI) Other Researchers: Alessandro Pinto (UTRC), Luca Carloni (Columbia Univ.) A public-domain design framework for the design exploration and synthesis of interconnection networks.. Based on the Platform-Based Design paradigm On chip communication design flow Result: optimization interconnection network Hypothetical HVAC Design Result: wired and wireless networks Sensors Actuators CoreRouter

13 March 3, 2009Christopher Brooks, "CHESS Overview" S. Shankar Sastry: Control of Hybrid Systems “Embedded and autonomous software, computer vision, and computation in novel substrates such as DNA, nonlinear and adaptive control, robotic telesurgery, control of hybrid systems, embedded systems, sensor networks and biological motor control.” A. Abate, M. Prandini, J. Lygeros, and S. Sastry. "Probabilistic Reachability and Safety for Controlled Discrete Time Stochastic Hybrid Systems”, Automatica, November, 2008 S. Pai M. Meingast T. Roosta S. Bermudez S. Wicker D. Mulligan and S. S. Sastry, "Confidentiality in Sensor Networks: Transactional Information," Submitted, October 2006, Revised August 2007, IEEE Security and Privacy Magazine; to appear.

14 March 3, 2009Christopher Brooks, "CHESS Overview" Edward A. Lee Modeling, simulation, and design of concurrent, real-time, embedded systems. Students and Post Docs: Dai Bui, Yasmine Demir, Thomas Huining Feng, Shanna-Shaye Forbes, Ben Lickly, Isaac Liu, Eleftherios Matsikoudis, Slobodan Matic, Hiren Patel,, Yang Zhao, and Jia Zou Ptolemy II--Heterogeneous Concurrent Modeling and Design in Java Precision-timed (PRET) machines: reintroduces timing Real-time software: MoCs with timing and concurrency Distributed computing: Programming Temporally Integrated Distributed Embedded Systems (PTIDES) Understandable concurrency: “The Problem with Threads” Systems of systems: large scale systems: networking, grid... Abstract semantics: Domain polymorphism, behavioral type sys. Hybrid systems: Blended continuous and discrete dynamics...

15 Chess Industrial Membership Standard Membership Agreement Five year agreement with an escape clause each year Well defined intellectual property agreement March 3, 2009Christopher Brooks, "CHESS Overview"

16 Intellectual Property Rights From Appendix C of the CHESS Agreement “The objective of CHESS is to maximize the impact of its research. To achieve this, CHESS will maintain an open atmosphere that encourages early and frequent publication and other public dissemination of research results. Software will primarily be released using an open source license such as the Berkeley Software Distribution (BSD) License. Selected software, such as those subject to third party obligations, may be released under different licenses.” “Patents are expected to be rare...” March 3, 2009Christopher Brooks, "CHESS Overview"

17 The BSD License: Used for most software Copyright (c) YEAR The Regents of the University of California. All rights reserved. Permission is hereby granted, without written agreement and without license or royalty fees, to use, copy, modify, and distribute this software and its documentation for any purpose, provided that the above copyright notice and the following two paragraphs appear in all copies of this software. IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. March 3, 2009Christopher Brooks, "CHESS Overview"

18 March 3, 2009Christopher Brooks, "CHESS Overview" CHESS Open Source Software Precision Timed (PRET) Architecture Simulator 1.0 The goal of the PRET Project is to reintroduce timing predictability and repeatability by judiciously adopting architectural optimization techniques to deliver performance enhancements without sacrificing timing predictability and repeatability (1/26/09) Clotho Platform-based Design of synthetic biological systems (10/31/08) CHIC, a modular verifier for behavioral compatibility of software and hardware component interfaces. (5/30/08) Ptplot 5.7, a signal plotter. (4/4/08) Ptolemy II 7.0.2, a block diagram editor and simulator for continuous-time, hybrid and data flow systems. VisualSense, a visual editor and simulator for wireless sensor network systems and HyVisual, a block-diagram editor and simulator for continuous-time and hybrid systems. (4/4/08) SKETCH 0.9.5, a sketching system based on combinatorial search, as opposed to transformations. (4/23/07) Viptos 1.0.2, a block-diagram editor and simulator for TinyOS systems. (2/9/07) CIL, a front-end for the C programming language that facilitates program analysis and transformation. (2/5/07) Ellipsoidal Toolbox 1.1, a standalone set of easy-to-use configurable MATLAB routines to perform operations with ellipsoids and hyperplanes of arbitrary dimensions. (12/10/06) Generic Modeling Environment (GME ), a configurable toolkit for creating domain-specific modeling and program synthesis environments. (12/1/06) Graph Rewriting And Transformation (GReAT 1.6.0), a component technology of GME comprised of a metamodel based graph transformation language useful for the specification and implementation of model-to-model transformations. (12/1/06) Universal Data Model (UDM 3.1.1) generates C++ API from UML class diagrams. The API can be used to read/write XML files, GME databases, etc. and is component technology for Graph Rewriting And Transformation (GReAT). (12/1/06) Metropolis consists of an infrastructure, a tool set, and design methodologies for various application domains. The infrastructure provides a mechanism such that heterogeneous components of a system can be represented uniformly and tools for formal methods can be applied naturally. (10/12/06) COSI: the COmmunication Synthesis Infrastructure The COSI project aims at providing an infrastructure to assist designer in the difficult task of interconnecting components. (3/15/06) Hierarchical Timing Language (HTL) Compiler and E-Machine – HTL is a programming language for hard real-time systems. (2/10/06) Giotto, a methodology for embedded control systems development. (10/28/04)

19 CHESS Industrial Membership Levels March 3, 2009Christopher Brooks, "CHESS Overview" Affiliate > $75k/year Affiliate membership includes the following benefits: Invitation to periodic reviews of CHESS. Access to selected internal CHESS websites. Access to publications, reports and presentations by CHESS researchers. Access to students and faculty in CHESS. An annual research report of the activities of CHESS. Advance notice of intellectual property created by CHESS. Intellectual property access as defined in the agreement. (See Appendix C(1)) Small or Minority-Owned Business > $10k/year All of the benefits of an Affiliate Partner > $150k/year All of the benefits of an Affiliate, plus the following: Opportunity to nominate a member of the Industrial Advisory Board of CHESS on an annual basis. Opportunity to place visitors, as Visiting Industrial Fellows (VIF) at the University. Selected early access to software developed by CHESS. Premium Partner > $300k/year All of the benefits of a Partner, plus the following: Intellectual property access as defined in the agreement. Upon request, an annual private research review meeting at the University or at a mutually agreeable site.

20 March 3, 2009Christopher Brooks, "CHESS Overview" Center for Hybrid and Embedded Software Systems (CHESS) Summary CHESS started in 2002 with NSF funding. On going with funding from industry and government. "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 CHESS is providing an environment for graduate research in cyber-physical systems by developing: Model-based design Tool-supported methodologies For: Real-time Fault-tolerant Robust Secure Heterogeneous Distributed Software CHESS Board of Directors: Edward A. Lee Alberto Sangiovanni-Vincentelli S. Shankar Sastry Claire J. Tomlin Current Industrial Partners: Agilent, Bosch RTC, Lockheed- Martin, National Instruments, Toyota For more information, see: