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.

Slides:



Advertisements
Similar presentations
PTIDES: Programming Temporally Integrated Distributed Embedded Systems Yang Zhao, EECS, UC Berkeley Edward A. Lee, EECS, UC Berkeley Jie Liu, Microsoft.
Advertisements

Center for Hybrid and Embedded Software Systems College of Engineering, University of California at Berkeley Presented by: Edward A. Lee, EECS, UC Berkeley.
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.
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.
7th Biennial Ptolemy Miniconference Berkeley, CA February 13, 2007 Leveraging Synchronous Language Principles for Hybrid System Models Haiyang Zheng and.
6th Biennial Ptolemy Miniconference Berkeley, CA May 12, 2005 Future Directions Edward A. Lee.
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.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by A New Course in Hybrid and Embedded Systems Claire J. Tomlin UC Berkeley.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Advanced Tool Architectures Edward A. Lee UC Berkeley.
Chess Review November 18, 2004 Berkeley, CA Advanced Tool Architectures Edited and Presented by Edward A. Lee, Co-PI UC Berkeley.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Advanced Tool Architectures Edward A. Lee UC Berkeley.
Are “Embedded Systems" Just Systems Made with Small Computers? Chess: Center for Hybrid and Embedded Software Systems Invited Talk Artist International.
February 23, 2012 Center for Hybrid and Embedded Software Systems Organization Board of Directors Edward A. Lee, EECS Thomas.
UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI CHESS Review May 10, 2004 Berkeley, CA Model-Based Design Edited by Janos Sztipanovits,
Review of “Embedded Software” by E.A. Lee Katherine Barrow Vladimir Jakobac.
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.
Design of Fault Tolerant Data Flow in Ptolemy II Mark McKelvin EE290 N, Fall 2004 Final Project.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Model-Based Design Overview Janos Sztipanovits and Gabor Karsai ISIS, Vanderbilt University.
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.
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.
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.
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.
Chess Review October 4, 2006 Alexandria, VA Embedded Systems Education: Vanderbilt Edited and Presented by Janos Sztipanovits ISIS, Vanderbilt University.
Chess Review November 18, 2004 Berkeley, CA Model-Based Design Edited and Presented by Janos Sztipanovits, Co-PI ISIS, Vanderbilt University.
Designing Predictable and Robust Systems Tom Henzinger UC Berkeley and EPFL.
November 18, 2004 Embedded System Design Flow Arkadeb Ghosal Alessandro Pinto Daniele Gasperini Alberto Sangiovanni-Vincentelli
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,
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.
1 Physical Ensemble Engineering Christof, Heinz, Insup, Seth, Teruo.
TRUST September 13 th 2004NSF STC Site Visit TRUST :Team for Research in Ubiquitous Secure Technologies Shankar Sastry (Berkeley), Mike Reiter (CMU), Steve.
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.
Toward a Semantic Anchoring Infrastructure for Domain-Specific Modeling Languages Kai Chen Janos Sztipanovits Sandeep Neema Matthew Emerson Sherif Abdelwahed.
8 July 2005MM Sprinkle UC Berkeley TRUST :Team for Research in Ubiquitous Secure Technologies An Overview Shankar Sastry (Berkeley), Ruzena Bajcsy (Berkeley),
TRUST : Team for Research in Ubiquitous Secure Technology National Science Foundation Site Visit February 24-26, 2009 │Berkeley, California Health Infrastructures.
Scalable Models Using Model Transformation Thomas Huining Feng Ph.D. Student, UC Berkeley Edward A. Lee Robert S. Pepper Distinguished Professor, UC Berkeley.
Actor Networks Edward A. Lee Robert S. Pepper Distinguished Professor Chair of EECS UC Berkeley Invited Talk Workshop Foundations and Applications of Component-based.
Hosted by: Institute for Software Integrated Systems (ISIS) Vanderbilt University Software Reliability for FCS Discussion Format May 18-19, 2004 ARO Workshop.
T imed Languages for Embedded Software Ethan Jackson Advisor: Dr. Janos Szitpanovits Institute for Software Integrated Systems Vanderbilt University.
Education and Human Resource development By Ruzena Bajcsy TRUST TRUST:Team for Research in Ubiquitous Secure Technologies September 13th 2004 NSF STC Review.
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
TRUST Area 3 Overview: Privacy, Usability, & Social Impact
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
Retargetable Model-Based Code Generation in Ptolemy II
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
An overview of the CHESS Center
TRUST:Team for Research in Ubiquitous Secure Technologies
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
An overview of the CHESS Center
Presentation transcript:

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 EECS

Chess Review, May 11, Background on Chess Founded in 2002 Large ITR funded in 2002 with Partners: –Vanderbilt (ISIS) –University of Memphis November, 2004 –Passed first official NSF review Today –Informal review, mainly for industrial partners –Focus on network embedded systems

Chess Review, May 11, Participants Faculty: –Berkeley: Ruzena Bajcsy, Ras Bodik, Bella Bollobas, Gautam Biswas,Tom Henzinger, Edward Lee, George Necula, Alberto Sangiovanni Vincentelli, Shankar Sastry –Vanderbilt: Gautam Biswas, Kenneth Frampton, Gabor Karsai, Kurt Keutzer, John Koo, Janos Sztipanovits, Pravin Varaiya –Memphis: Bela Bollobas Industrial partners: –Agilent, Daimler-Chrysler, General Motors, Hewlett-Packard, Honeywell, Infineon, Toyota

Chess Review, May 11, Computation Integrated with the Physical World sense actuate control support Giotto Networked Embedded Systems

Chess Review, May 11, 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, Integrated Systems Science.

Chess Review, May 11, Some Applications Addressed Automotive Avionics: UAVs Networked Embedded Systems Systems Biology

Chess Review, May 11, Some of Our Contributions Controller synthesis Abstract semantics and semantic anchoring Model transformation Hybrid systems semantics (denotational & operational) Refinement verification Composition of domain-specific modeling languages Schedule carrying code Discounted systems theory Theories of phase transitions Meta frameworks (GME, Ptolemy II, Metropolis) Interface checking Lazy abstraction Education Outreach (SUPERB-IT, SiPHER, Escher)

Chess Review, May 11, ECSL-DP GME SL/SF  ECSL-DP Simulink StateFlow SL/SF  DSE Domain Models and Tool Interchange Formats ECSL-DP Meta-Model SL/SF Meta-Model SL/SF  ECSL- DP SL/SF  DESERT Abstract Syntax: Meta-Models ECSL-DP Meta-Model Abstract Syntax Metamodels Driving Model Transformations M DSML1,DSML2 MOF A DSML1MOF A DSML2MTL T DSML1,DSM2 MOF MTL MOF M 12 : MOF A DSML1  MOF A DSML2 -Gives structural semantics for the models -Set-valued Semantic Domain for the metamodels and transformations SC A M C2 M S2 DSML-2 CS A M C1 M S1 DSML-1 DSML1 DM DSML2 DM Transformation T

Chess Review, May 11, Abstract Semantics Tagged Signal Semantics Process Networks Semantics Firing Semantics Stateful Firing Semantics Kahn process networks Giotto discrete events synchronous/ reactive hybrid systems continuous time

Chess Review, May 11, Example of an Abstract Semantics Stateful Firing Abstract Semantics: port is still either an input or an output. a process still a function from input signals to output signals, but that function now is defined in terms of two functions. The function f gives outputs in terms of inputs and the current state. The function g updates the state. state space signals are monoids (can be incrementally constructed) (e.g. streams, discrete-event signals).

Chess Review, May 11, Leveraging this Abstract Semantics: HyVisual: Computation of Hybrid Systems Clean, clear, and rigorous semantics for discrete-event, continuous-time, and hybrid systems [Cataldo, Liu, Matsikoudis, Zheng]

Chess Review, May 11, More Leveraging: Stochastic Hybrid Systems Stochastic hybrid systems in Ptolemy II are Monte-Carlo models of nondeterminism Example of random “spontaneous transitions” by Lee and Zheng, based on suggestion by John Lygeros.

Chess Review, May 11, Leveraging a different Abstract Semantics for Refinement Verification in Metropolis Y2T write() Th,Wk T2Y read() Implement the upper level services using the current services : refinement relation Metropolis represent both levels of abstraction explicitly, rather than replacing the upper level. Refinement relation is associated with properties to preserve through the refinement. Writer process Reader process  write(), read() Example: a unbounded FIFO v.s. a bounded FIFO with the finer service. Unbounded FIFO Level Bounded FIFO API, e.g. release space, move data FIFO width and length parameterized Bounded FIFO Level Thanks to Doug Densmore

Chess Review, May 11, Chic: A Tool for Checking Interface Compatibility Output guarantee true x y z Input assumption true x=0  y=0 x y z true y = 0  x. ( true  ( x=0  y=0 )) Interface: Expresses assumptions made by module about environment, and guarantees made by module if assumptions are satisfied. Interface = Behavioral type Compatibility checking is a game between System and Environment; winning strategy of Environment gives correct way to use System. Web Service interfaces allow checking temporal properties of interaction between service components. Chic 1.1 is available as a plug-in for JBuilder, Ptolemy *. Implemented in Java. Supports static, dynamic (including pushdown) and resource interfaces. Support for web service interfaces is under development. (* Thanks to Eleftherios Matsikoudis) Download Chic 1.1 today !! Software Module interfaces allow pushdown analysis to check safety properties of recursive software components. Resource interfaces: automata-based type system for compositional resource-aware analysis of embedded software. eg. Node Limit Interfaces express requirements like mutex, limited buffer size, limited peak power. Path Limit Interfaces express requirements like limited battery capacity. Compositional and scalable.

Chess Review, May 11, 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

Chess Review, May 11, 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 Model 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

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

Chess Review, May 11, 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 Stochastic Hybrid Systems in Systems Biology Hybrid Models in Structural Engineering –Active Noise Control –Vibration damping of complex structures

Chess Review, May 11, 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 (workshop held March 1 st 2003, Summer 2004) –Introduction of new courses (will be replacing control course at upper division level by embedded control course jt with San Jose State) –CHESS-SUPERB/ Summer Program in Embedded Software Research SIPHER program (6 + 4 students in Summer 03, in Summer 04) Graduate Courses –EECS 249 Design of Embedded Systems: Models, Validation, and Synthesis –EECS 290N Concurrent Models of Computation for Embedded Software –EECS 291E/ME 290S Hybrid Systems: Computation and Control

Chess Review, May 11, Outreach Continued Interaction with EU-IST programs –Columbus (with Cambridge, l’Aquila, Rome, Patras, INRIA) –Hybridge, Hycon (with Cambridge, Patras, NLR, Eurocontrol, Brescia, KTH) –ARTISTE, ARTIST-2: Educational Initiatives (Grenoble, INRIA, ETH-Zurich) –RUNES, new EU-IST program in network embedded systems (Ericsson, KTH, Aachen, Brescia, Pisa, Patras, …) Foundation of non-profit ESCHER –Interaction with F-22/JSF design review teams –Secure Networked Embedded Systems: SCADA systems

Chess Review, May 11, The Big Question: How to Give Semantic Meta Models that are Usefully Manipulable Key ideas guiding us: Abstract semantics Ptolemy II directors Metropolis quantity managers The Metropolis language of constraints Interface theories Behavioral type systems Temporal logics (e.g. TLA) Set-valued semantics …

Chess Review, May 11, Related New Initiative: TRUST STC Lead: Shankar Sastry TRUST:Team for Research in Ubiquitous Secure Technologies Security Science (Schneider) –Software Security (Mitchell) –Trusted Platforms (Boneh) –Applied Cryptography Protocols (Wagner) –Network Security (Joseph) Systems Science (Schmidt) –Interdependency Modeling and Analysis (Anantharam) –Secure Network Embedded Systems (Wicker) –Model Based Integration of Trusted Components (Sztipanovits) –Secure Information Management Tools (Birman) Social, Economic and Legal Considerations (Samuelson) –Economics, Public Policy and Societal Challenges (Varian) –Digital Forensics and Privacy (Tygar) –Human computer Interfaces and Security (Reiter) Starts June 1, $19M over 5 years.

Chess Review, May 11, Related New Initiative: Adaptive Networked Infrastructure – Proposed ERC Core partners: Berkeley (lead), Cornell, Vanderbilt Outreach partners: San Jose State, Smith, Tennessee Tech, UC Davis, UC Merced. Lead: Edward A. Lee Enabling technologies: wireless networked embedded systems with sensors and actuators Deliverables: Engineering Methods, Models, and Toolkits for: design and analysis of systems with embedded computing computation integrated with the physical world analysis of control dynamics with software and network behavior programming the ensemble, not the computer computer-integrated systems oriented engineering curricula Approach: Engineering methods for integrating computer-controlled, networked sensors and actuators in societal-scale infrastructure systems. Resource management test beds: electric power transportation water Target: efficient, robust, scalable adaptive networked infrastructure. The ANI ERC