Foundations of Hybrid and Embedded Software and Systems University of California, Berkeley, CHESS Vanderbilt University, ISIS Memphis State, Mathematics.

Slides:



Advertisements
Similar presentations
Page 1 Building Reliable Component-based Systems Chapter 16 - Component based embedded systems Chapter 16 Component based embedded systems.
Advertisements

Systems Engineering for Automating V&V of Dependable Systems John S. Baras Institute for Systems Research University of Maryland College Park
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.
Advanced Tool Architectures Supporting Interface-Based Design
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.
Methodologies for Wireless Sensor Networks Design Alvise Bonivento Alessandro Pinto Prof. Sangiovanni-Vincentelli U.C. Berkeley.
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.
February 23, 2012 Center for Hybrid and Embedded Software Systems Organization Board of Directors Edward A. Lee, EECS Thomas.
Chess Review May 11, 2005 Berkeley, CA Introduction Edited and presented by Edward A. Lee, Professor, Chair of the EE Division, and Associate Chair of.
Chess Review May 10, 2004 Berkeley, CA Advanced Tool Architectures Edited and Presented by Edward A. Lee, Co-PI UC Berkeley.
Frameworks and Tools for High-Confidence Design of Adaptive, Distributed Embedded Control Systems - Project Overview - Janos Sztipanovits ISIS-Vanderbilt.
The Gigascale Silicon Research Center Edward A. Lee UC Berkeley The GSRC Semantics Project Tom Henzinger Luciano Lavagno Edward Lee Alberto Sangiovanni-Vincentelli.
February 11, 2010 Center for Hybrid and Embedded Software Systems Cyber-Physical Systems (CPS): Orchestrating networked.
Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Program Review May 10 th,
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.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Hybrid Systems: From.
Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI NSF Model-Based Design DSML.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Impact: Fault Tolerance and High Confidence Embedded Systems Design Gabor Karsai Vanderbilt.
February 23, 2006Electronic version with posters and hyperlinks available at Board of Directors Tom.
Center for Hybrid and Embedded Software Systems Jonathan Sprinkle Executive Director, CHESS Center for Hybrid and Embedded Software Systems UC Berkeley.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Program Review May 10,
Chess Review October 4, 2006 Alexandria, VA Embedded Systems Education: Vanderbilt Edited and Presented by Janos Sztipanovits ISIS, Vanderbilt University.
Designing Predictable and Robust Systems Tom Henzinger UC Berkeley and EPFL.
On the Correctness of Model Transformations Gabor Karsai ISIS/Vanderbilt University.
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 Gautam Biswas and Ken.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Program Review May 10,
Chess Review November 18, 2004 Berkeley, CA Foundations of Hybrid and Embedded Software and Systems: Project Overview Edited and presented by S. Shankar.
Department of Electrical Engineering and Computer Sciences University of California at Berkeley The Ptolemy II Framework for Visual Languages Xiaojun Liu.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Model-Based Design Janos Sztipanovits Vanderbilt University.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Coupled Interface Modules for Heterogeneous Composition Ethan Jackson ISIS, Vanderbilt.
Brussels, 1 June 2005 WP Strategic Objective Embedded Systems Tom Bo Clausen.
Co-design Environment for Secure Embedded Systems Matt Eby, Janos L. Mathe, Jan Werner, Gabor Karsai, Sandeep Neema, Janos Sztipanovits, Yuan Xue Institute.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
Janos Sztipanovits Dr. Janos Sztipanovits E. Bronson Ingram Distinguished Professor of EECS Director of ISIS Vanderbilt University Nashville, TN Overview.
Model-Based Embedded Real- Time Software Development Dionisio de Niz and Raj Rajkumar Real-Time and Multimedia Sys Lab Carnegie Mellon University.
Model Checking and Model-Based Design Bruce H. Krogh Carnegie Mellon University.
TRUST : Team for Research in Ubiquitous Secure Technology National Science Foundation Site Visit February 24-26, 2009 │Berkeley, California Health Infrastructures.
Design Languages in 2010 Chess: Center for Hybrid and Embedded Software Systems Edward A. Lee Professor UC Berkeley Panel Position Statement Forum on Design.
I ndustrial Cy ber- Ph ysical Systems October 16, 2015 CyPhySim CyPhySim is an open-source simulator for cyber-physical systems. The.
High Confidence Software and Systems HCMDSS Workshop Brad Martin June 2, 2005.
Integrating Security Modeling in Embedded System Design Jan Werner, Matt Eby, Janos Mathe, Gabor Karsai, Yuan Xue, Janos Sztipanovits Institute for Software.
Hosted by: Institute for Software Integrated Systems (ISIS) Vanderbilt University Software Reliability for FCS Discussion Format May 18-19, 2004 ARO Workshop.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
30 November 2001 Advisory Panel on Cyber Infrastructure National Science Foundation Douglas Van Houweling November 30, 2001 National Science Foundation.
SWARMS Scalable sWarms of Autonomous Robots and Mobile Sensors Ali Jadbabaie, Daniel E. Koditchek, Vijay Kumar (PI), and George Pappas l.
T imed Languages for Embedded Software Ethan Jackson Advisor: Dr. Janos Szitpanovits Institute for Software Integrated Systems Vanderbilt University.
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,
EE 249 Embedded Systems Design
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
An overview of the CHESS Center
Foundations of Hybrid and Embedded Software Systems
TRUST:Team for Research in Ubiquitous Secure Technologies
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
Model-Driven Analysis Frameworks for Embedded Systems
Integrating Security Modeling in Embedded System Design
Retargetable Model-Based Code Generation in Ptolemy II
TRUST:Team for Research in Ubiquitous Secure Technologies
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
Presentation transcript:

Foundations of Hybrid and Embedded Software and Systems University of California, Berkeley, CHESS Vanderbilt University, ISIS Memphis State, Mathematics

NSF-ITR Investigators Alex Aiken, Ras Bodik, Bella Bollobas, Gautam Biswas,Tom Henzinger, Kenneth Frampton, Gabor Karsai, Kurt Keutzer, Edward Lee, George Necula, Alberto Sangiovanni Vincentelli, Shankar Sastry, Janos Sztipanovits, Pravin Varaiya.

ITR-Center Mission The goal of the ITR 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 model-based and tool- supported design methodologies for real-time fault-tolerant software on heterogeneous distributed platforms. The Center maintains a close interaction between academic research and industrial experience. A main objective is to facilitate the creation and transfer of modern, "new economy" software technology methods and tools to "old economy" market sectors in which embedded software plays an increasingly central role, such as aerospace, automotive, and consumer electronics.

Key Properties of Hybrid & Embedded Software Systems Computational systems but not first-and-foremost a computer Integral with physical processes sensors, actuators Reactive at the speed of the environment Heterogeneous hardware/software, mixed architectures Networked adaptive software, shared data, resource discovery

mC DMADMA ROM FPGA DSP Embedded Software The Embedded Software Challenge Process Problem indicators: Integration cost is too high (40-50%) Cost of change is too high Design productivity crisis Root cause of problems is the emerging new role of embedded software systems: exploding integration role new functionalities expected source of flexibility in systems PROBLEM : lack of Design Technology aligned with the new role.

Largely missing: Abstraction (especially time) Compositionality Inheritance & polymorphism Portability & reusability Connectivity Verifiability & reliability Robustness Embedded Software: Today’s Techniques Won’t Do

Project Approach Model-Based Design (the view from above) principled frameworks for design merging 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

Foundational Research The science of computation has systematically abstracted away the physical world. The science of physical systems has systematically ignored computational limitations. Embedded software systems, however, engage the physical world in a computational manner. We believe that it is time to construct an Integrated Systems Science (ISS) that is simultaneously computational and physical. Time, concurrency, robustness, continuums, and resource management must be remarried to computation. Mathematical foundation: Hybrid Systems Theory: Modern Integrated Systems Science.

… and Embedded Software Research Models and Tools: Model-based design (platforms, interfaces, meta-models, virtual machines, abstract syntax and semantics, etc.) Tool-supported design (simulation, verification, code generation, inter-operability, etc.) Applications: Flight control systems Automotive electronics National experimental embedded software platform From resource-driven to requirements-driven embedded software development.

Some Current Research Focus Areas Software architectures for actor-oriented design Interface theories for component-based design Virtual machines for embedded software Semantic models for time and concurrency Design transformation technology (code generation) Visual syntaxes for design Model checking hybrid systems Autonomous helicopters Automotive systems design Mobies SEC Fresco Ptolemy Metropolis BEAR

“Center” Organization Funding Sources Large NSF ITR Other federal (NSF, DARPA, MURI, etc.) Industrial (Participating Member Companies): IT and applications (automotive, aerospace, consumer electronics) Outreach Curriculum development Community colleges (EECS 20) SUPERB program SIPHER program National Experimental Platform for Hybrid and Embedded Systems and Software

NSF ITR Organization PI: Shankar Sastry coPIs: Tom Henzinger, Edward Lee, Alberto Sangiovanni- Vincentelli, Janos Sztipanovits Participating Institutions: UCB, Vanderbilt, Memphis State Five Thrusts: Hybrid Systems Theory (Henzinger) Model-Based Design (Sztipanovits) Tool-Supported Architectures (Lee) Experimental Applications: automotive (ASV), aerospace (Sastry) Education and Outreach (Karsai, Lee, Varaiya) Five year project: kick-off meeting November 14, 2002 Run up planning: development of cooperative agreement Weekly seminar series

Thrust 1 Hybrid Systems Deep Compositionality Assume Guarantee Reasoning for Hybrid Systems Practical Hybrid System Modeling Language Interface Theory for hybrid components Robust Hybrid Systems Bundle Properties for hybrid systems Topologies for hybrid systems Stochastic hybrid systems Computational hybrid systems Approximation techniques for H-J equations Synthesis of safe and live controllers for hybrid systems Phase Transitions

Thrust II: Model Based Design Composition of Domain Specific Modeling Languages Meta Modeling Components to manipulate meta-models Integration of meta-modeling with hybrid systems Modal Synthesis Using Design Patterns Pattern Based Modal Synthesis Models of Computation Design Constraints and Patterns for MMOC Model Transformation Meta Generators Scalable Models Construction of Embeddable Generators

Thrust III:Advanced Tool Architectures Syntax and Synthesis Semantic Composition Visual Concrete Syntaxes Modal Models Interface Theories Virtual Machine Architectures Components for Embedded Systems

Thrust IV: Applications Embedded Control Systems Avionics Veitronics Wireless Embedded Systems Embedded Systems for National/Homeland Security Air Traffic Control UAVs/UGVs Networks of Distributed Sensors Hybrid Models in Structural Engineering Active Noise Control Vibration damping of complex structures

Thrust V: Education and Outreach Curriculum Development for MSS Lower Division Upper Division Graduate Courses Undergrad Course Insertion and Transfer Goals and ABET requirement New courses for partner institutions Introduction of new courses New elective courses Expansion of SUPERB program Summer Internship Program in Embedded Software Research (SIPHER)

Management Plan Executive Board (Pis and co-Pis) Thrust Leaders Hybrid Systems: Henzinger Model Based Tool Design: Sztipanovits Integrated Tool Architectures: Lee Applications: Sangiovanni-Vincentelli Education: Lee, Varaiya Outreach: Karsai, Williams Scientific Advisory Board Industry NSF and Darpa PMs Other Academia: Stanford, Penn, CMU, Artiste

Success Metrics Research Model Based Design Methodologies Open Source Tools National Security Homeland Security Education Undergrad + SUPERB Graduate Outreach to Community Colleges Outreach to Research Industry Outreach NEPHEST Avionics Veitronics Consumer Electronics