Chess Review October 4, 2006 Alexandria, VA Edited and presented by Impact: Fault Tolerance and High Confidence Embedded Systems Design Gabor Karsai Vanderbilt.

Slides:



Advertisements
Similar presentations
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core Systems Artemis-AAL day 7 May, Budapest 1BME and.
Advertisements

ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Model Checker In-The-Loop Flavio Lerda, Edmund M. Clarke Computer Science Department Jim Kapinski, Bruce H. Krogh Electrical & Computer Engineering MURI.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Background information Formal verification methods based on theorem proving techniques and model­checking –to prove the absence of errors (in the formal.
Generative Programming for a Component-based Framework of Distributed Embedded Software Systems Xu Ke, Krzysztof Sierszecki Mads Clausen Institute for.
Automatic Verification of Component-Based Real-Time CORBA Applications Gabor Madl Sherif Abdelwahed
Systems Engineering for Automating V&V of Dependable Systems John S. Baras Institute for Systems Research University of Maryland College Park
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.
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.
VERTAF: An Application Framework for Design and Verification of Embedded Real-Time Software Pao-Ann Hsiung, Shang-Wei Lin, Chih-Hao Tseng, Trong-Yen Lee,
Foundations of Hybrid and Embedded Software and Systems University of California, Berkeley, CHESS Vanderbilt University, ISIS Memphis State, Mathematics.
Chess Review May 10, 2004 Berkeley, CA Metamodeling Infrastructure for Model-Integrated Computing Matthew J. Emerson, Kai Chen, Andrew D. Dixon, Janos.
February 23, 2012 Center for Hybrid and Embedded Software Systems Organization Board of Directors Edward A. Lee, EECS Thomas.
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.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI NSF Model-Based Design DSML.
Verifying Distributed Real-time Properties of Embedded Systems via Graph Transformations and Model Checking Gabor Madl
Center for Hybrid and Embedded Software Systems Jonathan Sprinkle Executive Director, CHESS Center for Hybrid and Embedded Software Systems UC Berkeley.
Model-based Analysis of Distributed Real-time Embedded System Composition Gabor Madl Sherif Abdelwahed
Chess Review October 4, 2006 Alexandria, VA Embedded Systems Education: Vanderbilt Edited and Presented by Janos Sztipanovits ISIS, Vanderbilt University.
Using the Vanderbilt Generic Modeling Environment (GME) to Address SOA QoS Sumant Tambe Graduate Intern, Applied Research, Telcordia Technologies Inc.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Sensor Network Design Akos Ledeczi 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
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.
Towards a Model-Based Toolchain for High Confidence Design Peter Volgyesi Gabor Karsai Janos Sztipanovits Sandeep Neema Harmon Nine Joe Porter Ryan Thibodeaux.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Program Review May 10,
Chess Review May 11, 2005 Berkeley, CA Platform Modeling and Analysis Presented by Tivadar Szemethy ISIS, Vanderbilt University.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Model-Based Design Janos Sztipanovits Vanderbilt University.
Process: A Generic View
Usage/Applications Emb. Computing Desktop. Research exploitation Emb. Computing Desktop Computing.
4.x Performance Technology drivers – Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components.
NSF/ITR: Foundations of Hybrid and Embedded Software Systems Model-Integrated Computing: Foundations DSML Composition Model Synthesis and Model Transformation.
Co-design Environment for Secure Embedded Systems Matt Eby, Janos L. Mathe, Jan Werner, Gabor Karsai, Sandeep Neema, Janos Sztipanovits, Yuan Xue Institute.
Extreme Makeover for EDA Industry
1 New Development Techniques: New Challenges for Verification and Validation Mats Heimdahl Critical Systems Research Group Department of Computer Science.
Framework for the Development and Testing of Dependable and Safety-Critical Systems IKTA 065/ Supported by the Information and Communication.
Janos Sztipanovits Dr. Janos Sztipanovits E. Bronson Ingram Distinguished Professor of EECS Director of ISIS Vanderbilt University Nashville, TN Overview.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Model based development for the RUNES component middleware platform Gabor Batori
Model Checking and Model-Based Design Bruce H. Krogh Carnegie Mellon University.
Toward a Semantic Anchoring Infrastructure for Domain-Specific Modeling Languages Kai Chen Janos Sztipanovits Sandeep Neema Matthew Emerson Sherif Abdelwahed.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
MILAN: Technical Overview October 2, 2002 Akos Ledeczi MILAN Workshop Institute for Software Integrated.
1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Process: A Generic View Software Engineering: A Practitioner’s Approach, 7/e Chapter 2.
High Confidence Software and Systems HCMDSS Workshop Brad Martin June 2, 2005.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
Integrating Security Modeling in Embedded System Design Jan Werner, Matt Eby, Janos Mathe, Gabor Karsai, Yuan Xue, Janos Sztipanovits Institute for Software.
Institute for Software Integrated Systems Vanderbilt University Constraint-Based Embedded Program Composition PI: Ted Bapty Sandeep Neema, Jeff Gray Institute.
Formal Verification. Background Information Formal verification methods based on theorem proving techniques and model­checking –To prove the absence of.
T imed Languages for Embedded Software Ethan Jackson Advisor: Dr. Janos Szitpanovits Institute for Software Integrated Systems Vanderbilt University.
George Edwards Computer Science Department Center for Systems and Software Engineering University of Southern California
Integrated Simulation and Emulation Platform for Cyber-Physical System Security Experimentation Wei Yan, Yuan Xue, Xiaowei Li, Jiannian Weng, Timothy Busch,
EE 249 Embedded Systems Design
An overview of the CHESS Center
Gabor Madl Ph.D. Candidate, UC Irvine Advisor: Nikil Dutt
Integrating Security Modeling in Embedded System Design
Retargetable Model-Based Code Generation in Ptolemy II
Logical architecture refinement
An overview of the CHESS Center
Tools for Composing and Deploying Grid Middleware Web Services
Automated Analysis and Code Generation for Domain-Specific Models
Mark McKelvin EE249 Embedded System Design December 03, 2002
Presentation transcript:

Chess Review October 4, 2006 Alexandria, VA Edited and presented by Impact: Fault Tolerance and High Confidence Embedded Systems Design Gabor Karsai Vanderbilt University, ISIS

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai2 Center impact (1): New Start Research Project Multi-University Research Initiative: –Frameworks and Tools for High-Confidence Design of Adaptive, Distributed Embedded Control Systems –Participants: Berkeley, CMU, Stanford, VU Objectives: – Development of a theory of deep composition of hybrid control systems with attributes of computational and communication platforms – Development of foundations for model-based software design for high-confidence, networked embedded systems applications. – Support of high-level reusability of tools in domain- specific tool chains Web:

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai3 Embedded Control System Design Flow Requirement Specification Control Design HW Arch. Design System Arch. Design Component Design Software Architecture SW Deployment

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai4 Design Flow: Tools and Analysis RA FD CD HwA SY DPL Functional Mod/Sim Arch Mod/Sim Alloc./Sched. Analysis HW Pwr/ Perf Est Latency/RT Analysis SwA Requirement Specification Control Design Component Design Software Architecture HW Arch. Design System Arch. Design Code Gen. Verif. SW Deployment EVIDENCE

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai5 Overall Undertaking Development of component technologies in all areas (theory/design/tools) Incrementally building a tool chain for a selected domain (UAV flight and mission control) Demonstration of control software development with the tool chain Experiments

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai6 Control Design – A DSML View Simulink/StateFlow (DSML SL/SF ) Requirements Requirements – Functional Design Mapping (DSML SL/SF ) SL/SF Requirements - Functional Design Mapping Requirement Specification Objective: Define the control laws to meet requirements Platform: SL/SF-like modeling language, (Ptolemy 2; GME) Tools: SL/SF Model Builder+Simulator (Ptolemy 2)

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai7 Control Design: Approaches Plant Model Controller Design Mathematical model of the Plant Design of a lin. or non-lin. controller satisfying stability/performance requirements Simulations/refinement Robust Control Design Uncertain dynamics, unknown non-linearities Fault effects, sensing errors Fault adaptive control Robust analysis, (SDP, LMI), Simulations Comp/Comm Platform Model Embedded Systems Modeling and Deep Compositionality Hierarchies of Robust Hybrid and Embedded Systems Verification and Validation of Conservative Approximations Adaptive Control Architectures for Uncertainty Handling Quantization, finite word length, round-off errors Modality Limited resources, resource sharing Concurrency models, scheduling Limited communication bandwidth, networking Goal: Design controller behavior satisfying all requirements

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai8 Addition to the Design Flow SW Deployment RA FD CD HwA SY DPL Functional Mod/Sim Arch Mod/Sim Alloc./Sched. Analysis HW Pwr/ Perf Est Latency/RT Analysis SwA Requirement Specification Control Design Component Design Software Architecture HW Arch. Design System Arch. Design Code Gen. Verif.

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai9 SW Architecture Design Simulink/StateFlow (DSML SL/SF ) Component Model SW Architecture Model (DSML SL/SF,CM ) SL/SF Functional Architecture – SW Architecture Mapping Objective: Optimize the SW architecture by selecting a component model and by allocating functions to components. Platform: MoC-s Tools: GME, GReAT, DESERT, Ptolemy-2,… SwA

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai10 Model Translators Analysis Models - Simulators Software Architecture Verification Goal: design software architecture using well understood composition platforms that allow verification of properties using analysis or “correct-by-construction” property guarantees. Control/Functional Architecture Software Architecture Synthesis Tools Model Translators Analysis Models - Simulators Generator Metamodeling Meta Generator Component Models (MoC) Semantic Anchoring Safe Composition Platform Embedded Software Composition Platforms Heterogeneous MoC-s Actor Models Ptolemy-II based runtime support Formally specified semantics Compositional semantics for heterogeneous systems

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai11 Addition to the Design Flow SW Deployment RA FD CD HwA SY DPL Functional Mod/Sim Arch Mod/Sim Alloc./Sched. Analysis HW Pwr/ Perf Est Latency/RT Analysis SwA Requirement Specification Control Design Component Design Software Architecture HW Arch. Design System Arch. Design Code Gen. Verif.

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai12 SW Component Design Simulink/StateFlow (DSML SL/SF ) Component Implementation Lng. SW Components SL/SF Functional blocks – SW Component Mapping Objective: Design and implement SW for components satisfying behavior defined by control laws. Platform: Component Implementation Languages (Java, C++, Other..) Tools: Generators (RT-Workshop; GReAT), Compilers, WCET Analyzers CM

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai13 Software Component Verification Goal: prove that the component software behaves as intended under all foreseeable operating conditions. Model refinement Model verification Model compilation or hand coding Static analysis Test-based verification Component Behavior Model Component Implementation Metamodeling DS Generator Metamodeling Generator Metamodeling Meta Generator Semantic Anchoring Model Integrated Computing Metamodeling Model-based code generation Meta-model-based tesing of code generators Automated Source Code Verification and Testing Model-based test generation Advanced static analysis Code Analysis

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai14 System Configuration Design HW Architecture (DSML HW ) RTOS Model (DSML RTOS ) System Model (DSML SYSTEM ) System Modeling: HW-Comm-RTOS mapping Objective: Design System configuration that meets cost/reliability/power requirements. Platform: Comm-links; RTOS, Comp. Middleware Tools: GME, RTOS, Comp. Middleware tools RTOS HwA

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai15 SW Deployment SW Architecture (DSML SL/SF,CM ) System Model SW Deployment Model (DSML SL/SF,CM ) SW Deployment: SW Components – System Mapping Objective: Optimize System architecture by allocating SW components to RTOS Tasks and Communication Channels. Platform: Composition Model Tools: GME, DESERT, Timing Analysis,… System Model Arch. Model

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai16 Approach & Technical Challenges Guaranteed behavior of distributed control software using the following approaches: (1) extension of robust controller design to selected implementation error categories (2) providing “certificate of correctness” for the controller implementation (3) development of semantic foundation for tool chain composition (4) introducing safe computation models that provide behavior guarantees

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai17 Expected Deliverables Composable tool architecture –New generation of Open Tool Integration Framework –Prototype Tool Chain Testing and Experimental Validation –Software fully built and validated by tools Avionics for small UAVs Mission Management COP for C2

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai18 Computing Platforms: Design/Verification Tools, Embedded Devices

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai19 Transition Approach Tools are disseminated through the ESCHER Repository (Open Source) Government: AFRL connections –AFRL/IF, AFRL/VACC, AFRL/VACA, AFRL/CSD CerTA Project (Boeing/UCB) Future Combat Systems Program (Boeing/VU)

ITR Review, Oct. 4, 2006"Impact: HCDES/MICTES", Karsai20 Center Impact (2): Collaborative Research with NASA/ARC Model-Integrated Computing Tools for Exploration Systems (MICTES) Goal: Assured Development of Flight Control Software for Spacecraft Applications Front-end Modeling: Simulink/Stateflow Code generation using a GReAT- based model transformation tool CG output includes annotated code (verification conditions) Model checker/theorem prover is used to prove code properties (ARC) Expected result: Integrated code generator/code verifier tool for Simulink/Stateflow-based Embedded Software Development