Lecture 9: Reachability
|
|
- Derrick Patterson
- 6 years ago
- Views:
Transcription
1 Lecture 9: Reachability
2 Outline of Lecture Reachability General Transition Systems Algorithms for Reachability Safety through Reachability Backward Reachability Algorithm
3 Given hybrid automaton H : set of Reachability Invariant set: set for which
4 Reachability and Safety Proposition: H satisfies safety property where is nonempty if and only if
5 Over-approximation of a Reachable set Over-approximation of the reachable set: Safety verification is enough to show that
6 Methods for reachability Formal methods Safety is guaranteed Simulation Safety is not guaranteed Methods for Reachability Optimal control (game theory): convex optimization tools Deductive techniques : establish invariants to bound Reach(H): theorem provers e.g. predicate abstraction. (continuous dynamics -> abstract discrete system) Model checking techniques: automatically compute Reach(H): model checkers (limited to simple dynamic models) e.g. CheckMate: CMU, HyTech: UC Berkeley, Approximation
7 Methods for Reachability: Approximation Methods for reachability Approximation: works with all of the previous methods Over-approximation For optimal control, approximate sets by Ellipsoidal approximation Polytopic approximation Exact Reachable Set
8 General Transition Systems Generalization of finite automaton, differential equations, hybrid automaton, etc. General Transition System : a set of states : alphabet of events : transition relation : set of initial states : set of a final states
9 Finite automaton Example: Finite Automaton the same
10 Example: Autonomous Hybrid System Autonomous hybrid system not specified
11 Reachability Reachability: Given a transition system T, is any state reachable from a state by a sequence of transitions? Remarks: For finite automata we can always decide reachability problems by brute force
12 Example: Finite Automata
13 Initialization: Algorithm 1: Reachability (forward) while begin non-decreasing do end set of states that can be reached by one step transition
14 Example: Finite Automata
15 Example: Finite Automata For finite automata the algorithm always terminates. This is based on the fact that there are finite number of states and transitions.
16 Algorithm 1: Reachability (forward) Three difficulties with hybrid automata 1. The set of states is not finite (algorithm may not terminate) 2. In the while loop: : discrete transitions : continuous evolution Computation of is easy but that of is not in general. 3. Union operations of sets is not easy in general.
17 Example: Water Tank [from ECE229 J. Hespanha at UCSB]
18 Example: Water Tank
19 Example: Water Tank
20 Example: Water Tank
21 Example: Water Tank
22 Example: Water Tank
23 Example: Water Tank
24 Example: Water Tank
25 Example: Water Tank
26 Example: Water Tank
27 Example: Water Tank
28 Example: Water Tank
29 Safety through Reachability Proposition: H satisfies safety property where is nonempty if and only if Initialization While do begin If return Unsafe end If then H satisfies p, else H does not satisfy p
30 Example: Verification of Safety and the Synthesis of Safe Controllers unsafe set Need reachable set computation!!! Backward reachability! Compute sets of states from which the system may reach an unsafe configuration Control the system so that it remains outside of these unsafe sets
31 Backward Reachability Given hybrid automaton H with a set of final states : set of
32 Safety H satisfies safety property where is nonempty if and only if safe!
33 Algorithm 2: Reachability (backward) Predecessor operator Initialization: Set of states from which s is reachable in one transition Repeat if return end if non-decreasing Until return
34 Example: Finite Automata Stop condition If is unsafe, H is unsafe
35 Example: Finite Automata For a finite automaton, the backward reachability algorithm always terminate in a finite number of steps.
36 Relation between Forward and Backward Reachability In general, For deterministic systems
37 References Optimal control (game theory): A. Varaiya, Reach set computation using optimal control, Proc. Of the KIT workshop on verification of hybrid systems, K. Kurzhanski et al. Dynamic optimization for reachability problems, Journal of optimization Theory and Applications, I. Mitchell et al. Validating a Hamilton-Jacobi approximation to hybrid system reachable sets, Hybrid Systems: Computation and Control, LNCS 2034, Deductive techniques : predicate abstraction. A. Tiwari and G. Khanna, Series of Abstractions for Hybrid Automata, Hybrid Systems: Computation and Control, LNCS 2289, 2002 R. Alur et al., Reachability Analysis of Hybrid Systems via Predicate Abstraction, Hybrid Systems: Computation and Control, LNCS 2289, 2002 I. Hwang et al., Reachability analysis of delta-notch lateral inhibition using predicate abstraction, High Performance Computing-HiPC 2002, LNCS 2552, 2002 Model checking techniques A. Chutinan et al., Computing Polyhedral approximations to flow pipes for dynamic systems, Proc. Of the IEEE Conference on Decision and Control, A. Chutinan et al., Verification of polyhedral-invariant hybrid automata using polygonal flow pipe approximations, Hybrid Systems: Computation and Control, LNCS 1569, E. Asarin et al., Approximate reachability analysis of piecewise linear systems, Hybrid Systems: Computation and Control, LNCS 1790, Approximation A. Kurzhanski et al., Ellipsoidal techniques for reachability analysis, Hybrid Systems: Computation and Control, LNCS 1790, O. Botchkarev et al. Verification of hybrid systems with linear differential inclusions using ellipsoidal approximations, Hybrid Systems: Computation and Control, LNCS 1790, 2000
Automatic synthesis of switching controllers for linear hybrid systems: Reachability control
Automatic synthesis of switching controllers for linear hybrid systems: Reachability control Massimo Benerecetti and Marco Faella Università di Napoli Federico II, Italy Abstract. We consider the problem
More informationModel Checking for Hybrid Systems
Model Checking for Hybrid Systems Bruce H. Krogh Carnegie Mellon University Hybrid Dynamic Systems Models Dynamic systems with both continuous & discrete state variables Continuous-State Systems differential
More informationPolytopic Approximations of Reachable Sets applied to Linear Dynamic Games and to a Class of Nonlinear Systems
1 Polytopic Approximations of Reachable Sets applied to Linear Dynamic Games and to a Class of Nonlinear Systems Inseok Hwang 1, Dušan M. Stipanović 2, and Claire J. Tomlin 3 1 Assistant Professor, School
More informationState Identification In The Hybrid Automata Description Of Dynamical Systems
State Identification In The Hybrid Automata Description Of Dynamical Systems ISABELLA KOTINI, GEORGE HASSAPIS Dept. of Electrical and Computer Engineering Aristotle University of Thessaloniki 54006, Thessaloniki
More informationReach Sets and the Hamilton-Jacobi Equation
Reach Sets and the Hamilton-Jacobi Equation Ian Mitchell Department of Computer Science The University of British Columbia Joint work with Alex Bayen, Meeko Oishi & Claire Tomlin (Stanford) research supported
More informationApplications of Polytopic Approximations of Reachable Sets to Linear Dynamic Games and a Class of Nonlinear Systems 1
Applications of Polytopic Approximations of Reachable Sets to Linear Dynamic Games and a Class of Nonlinear Systems 1 Inseok Hwang 2,Dušan M. Stipanović 3, and Claire J. Tomlin 4 Hybrid Systems Laboratory
More informationVerification of Infinite-State Dynamic Systems Using Approximate Quotient Transition Systems
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 46, NO 9, SEPTEMBER 2001 1401 Verification of Infinite-State Dynamic Systems Using Approximate Quotient Transition Systems Alongkrit Chutinan and Bruce H Krogh,
More informationComputing Reachable Sets : An Introduction
1 Computing Reachable Sets : An Introduction Oded Maler Abstract This paper provides a tutorial introduction to reachability computation, a new class of computational techniques developed in order to export
More informationComputational Techniques for Hybrid System Verification
64 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 48, NO 1, JANUARY 2003 Computational Techniques for Hybrid System Verification Alongkrit Chutinan Bruce H Krogh, Fellow, IEEE Abstract This paper concerns
More informationZonotope/Hyperplane Intersection for Hybrid Systems Reachability Analysis
Zonotope/Hyperplane Intersection for Hybrid Systems Reachability Analysis Antoine Girard 1 and Colas Le Guernic 2 1 Laboratoire Jean Kuntzmann, Université Joseph Fourier Antoine.Girard@imag.fr, 2 VERIMAG,
More informationModel Checking Revision: Model Checking for Infinite Systems Revision: Traffic Light Controller (TLC) Revision: 1.12
Model Checking mc Revision:.2 Model Checking for Infinite Systems mc 2 Revision:.2 check algorithmically temporal / sequential properties fixpoint algorithms with symbolic representations: systems are
More informationEfficient Representation and Computation of Reachable Sets for Hybrid Systems
Efficient Representation and Computation of Reachable Sets for Hybrid Systems Olaf Stursberg 1 and Bruce H. Krogh 2 1 University of Dortmund Germany olaf.stursberg@uni-dortmund.de 2 Dept. of Electrical
More informationLecture 2. Decidability and Verification
Lecture 2. Decidability and Verification model temporal property Model Checker yes error-trace Advantages Automated formal verification, Effective debugging tool Moderate industrial success In-house groups:
More informationReach Sets and the Hamilton-Jacobi Equation
Reach Sets and the Hamilton-Jacobi Equation Ian Mitchell Department of Computer Science The University of British Columbia Joint work with Alex Bayen, Meeko Oishi & Claire Tomlin (Stanford) research supported
More informationExtensions of the algorithm to deal with hybrid systems, controller synthesis and continuous disturbances are described in section 4 along with severa
Approximate Reachability Analysis of Piecewise-Linear Dynamical Systems? Eugene Asarin 1, Olivier Bournez 2, Thao Dang 1, and Oded Maler 1 1 Verimag, Centre Equation, 2, av. de Vignate, 38610 Gieres, France
More informationModelling and verification of cyber-physical system
Modelling and verification of cyber-physical system Michal Pluska, David Sinclair LERO @ DCU Dublin City University School of Computing Dublin 9, Ireland michal.pluska@computing.dcu.ie Abstract * Embedded
More informationTemporal Logic Control of Discrete-Time Piecewise Affine Systems
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 6, JUNE 2012 1491 Temporal Logic Control of Discrete-Time Piecewise Affine Systems Boyan Yordanov, Member, IEEE, Jana Tůmová, Ivana Černá, Jiří Barnat,
More informationFormal Verification of Hybrid Systems Using CheckMate: A Case Study
Formal Verification of Hybrid Systems Using CheckMate: A Case Study B. Izaias Silva and Bruce H. Krogh Dept. of Electrical and Computer Engineering Carnegie Mellon University Pittsburgh, PA 15213-3890
More informationTimed Automata From Theory to Implementation
Timed Automata From Theory to Implementation Patricia Bouyer LSV CNRS & ENS de Cachan France Chennai january 2003 Timed Automata From Theory to Implementation p.1 Roadmap Timed automata, decidability issues
More informationAVERIST: An Algorithmic Verifier for Stability
Available online at www.sciencedirect.com Electronic Notes in Theoretical Computer Science 317 (2015) 133 139 www.elsevier.com/locate/entcs AVERIST: An Algorithmic Verifier for Stability Pavithra Prabhakar
More informationClaire J. Tomlin and Alexandre M. Bayen Department of Aeronautics and Astronautics, Stanford University, Stanford CA , USA
VERIFICATION OF HYBRID SYSTEMS Claire J. Tomlin and Alexandre M. Bayen Department of Aeronautics and Astronautics, Stanford University, Stanford CA 94305-4035, USA Ian Mitchell Department of Electrical
More informationReach Sets and the Hamilton-Jacobi Equation
Reach Sets and the Hamilton-Jacobi Equation Ian Mitchell Department of Computer Science The University of British Columbia Joint work with Alex Bayen, Meeko Oishi & Claire Tomlin (Stanford) research supported
More informationImplementation of Lexical Analysis
Implementation of Lexical Analysis Outline Specifying lexical structure using regular expressions Finite automata Deterministic Finite Automata (DFAs) Non-deterministic Finite Automata (NFAs) Implementation
More informationLast lecture CMSC330. This lecture. Finite Automata: States. Finite Automata. Implementing Regular Expressions. Languages. Regular expressions
Last lecture CMSC330 Finite Automata Languages Sets of strings Operations on languages Regular expressions Constants Operators Precedence 1 2 Finite automata States Transitions Examples Types This lecture
More informationImplementation of Lexical Analysis
Implementation of Lexical Analysis Outline Specifying lexical structure using regular expressions Finite automata Deterministic Finite Automata (DFAs) Non-deterministic Finite Automata (NFAs) Implementation
More informationXuandong Li. BACH: Path-oriented Reachability Checker of Linear Hybrid Automata
BACH: Path-oriented Reachability Checker of Linear Hybrid Automata Xuandong Li Department of Computer Science and Technology, Nanjing University, P.R.China Outline Preliminary Knowledge Path-oriented Reachability
More informationFORMAL VERIFICATION OF AUTOPILOTS IN UNMANNED AIRCRAFT SYSTEMS
FORMAL VERIFICATION OF AUTOPILOTS IN UNMANNED AIRCRAFT SYSTEMS Bong-Jun Yang*, Parikshit Dutta*, Insoek Hwang** *Optimal Synthesis Inc., **School of Aeronautics and Astronautics, Purdue University Keywords:
More informationReachability of Hybrid Systems using Support Functions over Continuous Time
Reachability of Hybrid Systems using Support Functions over Continuous Time Goran Frehse, Alexandre Donzé, Scott Cotton, Rajarshi Ray, Olivier Lebeltel, Rajat Kateja, Manish Goyal, Rodolfo Ripado, Thao
More informationCSE450. Translation of Programming Languages. Lecture 20: Automata and Regular Expressions
CSE45 Translation of Programming Languages Lecture 2: Automata and Regular Expressions Finite Automata Regular Expression = Specification Finite Automata = Implementation A finite automaton consists of:
More informationSpecification and Analysis of Real-Time Systems Using Real-Time Maude
Specification and Analysis of Real-Time Systems Using Real-Time Maude Peter Csaba Ölveczky1,2 and José Meseguer 1 1 Department of Computer Science, University of Illinois at Urbana-Champaign 2 Department
More informationThe Embedded Systems Design Challenge. EPFL Verimag
The Embedded Systems Design Challenge Tom Henzinger Joseph Sifakis EPFL Verimag Formal Methods: A Tale of Two Cultures Engineering Computer Science Differential Equations Linear Algebra Probability Theory
More informationVerification of Uncertain Embedded Systems by Computing Reachable Sets based on Zonotopes
Proceedings of the 7th World Congress The International Federation of Automatic Control Verification of Uncertain Embedded Systems by Computing Reachable Sets based on Zonotopes Matthias Althoff Olaf Stursberg
More informationEfficiency. Narrowbanding / Local Level Set Projections
Efficiency Narrowbanding / Local Level Set Projections Reducing the Cost of Level Set Methods Solve Hamilton-Jacobi equation only in a band near interface Computational detail: handling stencils near edge
More informationComputational Techniques for the Verification of Hybrid Systems
Computational Techniques for the Verification of Hybrid Systems CLAIRE J. TOMLIN, IAN MITCHELL, ALEXANDRE M. BAYEN, AND MEEKO OISHI Invited Paper Hybrid system theory lies at the intersection of the fields
More informationImplementation of Lexical Analysis
Implementation of Lexical Analysis Lecture 4 (Modified by Professor Vijay Ganesh) Tips on Building Large Systems KISS (Keep It Simple, Stupid!) Don t optimize prematurely Design systems that can be tested
More informationImplementation of Lexical Analysis
Outline Implementation of Lexical nalysis Specifying lexical structure using regular expressions Finite automata Deterministic Finite utomata (DFs) Non-deterministic Finite utomata (NFs) Implementation
More informationtempo2hsal: Converting Tempo Models into HybridSal Tool Description
tempo2hsal: Converting Tempo Models into HybridSal Tool Description Ashish Tiwari Bruno Dutertre Computer Science Laboratory SRI International Menlo Park CA 94025 USA Report submitted under Honeywell subcontract
More informationFault Detection of Reachability Testing with Game Theoretic Approach
Fault Detection of Reachability Testing with Game Theoretic Approach S. Preetha Dr.M. Punithavalli Research Scholar, Karpagam University, Coimbatore. Director, Sri Ramakrishna Engineering College, Coimbatore.
More informationThis project has received funding from the European Union s Horizon 2020 research and innovation programme under grant agreement No
This project has received funding from the European Union s Horizon 2020 research and innovation programme under grant agreement No 643921. TOOLS INTEGRATION UnCoVerCPS toolchain Goran Frehse, UGA Xavier
More informationSeminar Software Quality and Safety
Seminar Software Quality and Safety SCADE a model-driven Software Development Environment by Dominik Protte Software Engineering Group Universität Paderborn Motivation Many safety-critical components in
More informationSymbolic Model Checking of Hybrid Systems using Template Polyhedra
Symbolic Model Checking of Hybrid Systems using Template Polyhedra Sriram Sankaranarayanan 1, Thao Dang 2 and Franjo Ivančić 1 1. NEC Laboratories America, Princeton, NJ, USA. 2. Verimag, Grenoble, France.
More informationDistributed Systems Programming (F21DS1) Formal Verification
Distributed Systems Programming (F21DS1) Formal Verification Andrew Ireland Department of Computer Science School of Mathematical and Computer Sciences Heriot-Watt University Edinburgh Overview Focus on
More informationECE 587 Hardware/Software Co-Design Lecture 12 Verification II, System Modeling
ECE 587 Hardware/Software Co-Design Spring 2018 1/20 ECE 587 Hardware/Software Co-Design Lecture 12 Verification II, System Modeling Professor Jia Wang Department of Electrical and Computer Engineering
More informationAutomated Formal Methods for Embedded Systems
Automated Formal Methods for Embedded Systems Bernd Finkbeiner Universität des Saarlandes Reactive Systems Group 2011/02/03 Bernd Finkbeiner (UdS) Embedded Systems 2011/02/03 1 / 48 Automated Formal Methods
More informationGSPeeDI a Verification Tool for Generalized Polygonal Hybrid Systems
GSPeeDI a Verification Tool for Generalized Polygonal Hybrid Systems Hallstein A. Hansen 1 and Gerardo Schneider 2 1 Buskerud University College, Kongsberg, Norway Hallstein.Asheim.Hansen@hibu.no 2 Dept.
More informationFinite automata. We have looked at using Lex to build a scanner on the basis of regular expressions.
Finite automata We have looked at using Lex to build a scanner on the basis of regular expressions. Now we begin to consider the results from automata theory that make Lex possible. Recall: An alphabet
More informationT Reactive Systems: Kripke Structures and Automata
Tik-79.186 Reactive Systems 1 T-79.186 Reactive Systems: Kripke Structures and Automata Spring 2005, Lecture 3 January 31, 2005 Tik-79.186 Reactive Systems 2 Properties of systems invariants: the system
More informationLanguage Overview for PHAVer version 0.35
Language Overview for PHAVer version 0.35 Goran Frehse June 22, 2006 We have tried to construct a textual input language that is as user friendly as possible, while keeping the parser simple. In the syntax,
More informationCOMP 763. Eugene Syriani. Ph.D. Student in the Modelling, Simulation and Design Lab School of Computer Science. McGill University
Eugene Syriani Ph.D. Student in the Modelling, Simulation and Design Lab School of Computer Science McGill University 1 OVERVIEW In the context In Theory: Timed Automata The language: Definitions and Semantics
More informationIan Mitchell. Department of Computer Science The University of British Columbia
CPSC 542D: Level Set Methods Dynamic Implicit Surfaces and the Hamilton-Jacobi Equation or What Water Simulation, Robot Path Planning and Aircraft Collision Avoidance Have in Common Ian Mitchell Department
More informationEfficient Bounded Reachability Computation for Rectangular Automata
Efficient Bounded Reachability Computation for Rectangular Automata Xin Chen, Erika Ábrahám, and Goran Frehse RWTH Aachen University, Germany Université Grenoble Joseph Fourier - Verimag, France Abstract.
More informationSoftware Testing IV. Prof. Dr. Holger Schlingloff. Humboldt-Universität zu Berlin
Software Testing IV Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin and Fraunhofer Institute of Computer Architecture and Software Technology FIRST Outline of this Lecture Series 2006/11/24:
More informationImplementation of Lexical Analysis
Written ssignments W assigned today Implementation of Lexical nalysis Lecture 4 Due in one week y 5pm Turn in In class In box outside 4 Gates Electronically Prof. iken CS 43 Lecture 4 Prof. iken CS 43
More informationImplementation of Lexical Analysis
Written ssignments W assigned today Implementation of Lexical nalysis Lecture 4 Due in one week :59pm Electronic hand-in Prof. iken CS 43 Lecture 4 Prof. iken CS 43 Lecture 4 2 Tips on uilding Large Systems
More informationA Toolbox of Level Set Methods
A Toolbox of Level Set Methods Ian Mitchell Department of Computer Science University of British Columbia http://www.cs.ubc.ca/~mitchell mitchell@cs.ubc.ca research supported by the Natural Science and
More informationTIMED APPROXIMATIONS OF HYBRID PROCESSES FOR CONTROLLER VERIFICATION. Olaf Stursberg, Sebastian Engell, and Stefan Kowalewski
14 th IFAC World Congress, Beiing (China), July 1999 TIME APPROXIMATIONS OF HYBRI PROCESSES FOR CONTROLLER VERIFICATION Olaf Stursberg, Sebastian Engell, and Stefan Kowalewsi Process Control Laboratory,
More informationThe Montana Toolset: OSATE Plugins for Analysis and Code Generation
Fremont Associates Process Project QA The Montana Toolset: OSATE Plugins for Analysis and Code Generation Oleg Sokolsky University of Pennsylvania AADL Workshop 005 Paris, France October 17-18, 18, 005
More informationOverview of Timed Automata and UPPAAL
Overview of Timed Automata and UPPAAL Table of Contents Timed Automata Introduction Example The Query Language UPPAAL Introduction Example Editor Simulator Verifier Conclusions 2 Introduction to Timed
More informationQuantitative analysis of real-time systems
Quantitative analysis of real-time systems Patricia Bouyer bouyer@lsv.ens-cachan.fr Kim G. Larsen kgl@cs.aau.dk LSV CNRS & ENS Cachan 6 avenue du Président Wilson 9 Cachan France Uli Fahrenberg uli@cs.aau.dk
More informationUsing Hybrid Automata for Early Spacecraft Design Evaluation
Seminar Operating Systems: Winter Semester 18/19 Using Hybrid Automata for Early Spacecraft Design Evaluation Jafar Akhundov Motivation Motivation: Spacecraft Modelling Gaia - mission to chart a 3d-map
More informationA Study on Run Time Assurance for Complex Cyber Physical Systems
A Study on Run Time Assurance for Complex Cyber Physical Systems Matthew Clark, Xenofon Koutsoukos, Ratnesh Kumar, Insup Lee, George Pappas, Lee Pike, Joseph Porter, Oleg Sokolsky April 18, 2013 1 Contents
More informationModeling a Production Cell Component as a Hybrid Automaton: A Case Study?
Modeling a Production Cell Component as a Hybrid Automaton: A Case Study? Heinrich Rust?? Lehrstuhl für Software Systemtechnik, BTU Cottbus Abstract. HyTech, a system to model and analyse linear hybrid
More informationModel Checking with Automata An Overview
Model Checking with Automata An Overview Vanessa D Carson Control and Dynamical Systems, Caltech Doyle Group Presentation, 05/02/2008 VC 1 Contents Motivation Overview Software Verification Techniques
More informationSymbolic Model Checking of Hybrid Systems Using Template Polyhedra
Symbolic Model Checking of Hybrid Systems Using Template Polyhedra Sriram Sankaranarayanan 1,ThaoDang 2, and Franjo Ivančić 1 1 NEC Laboratories America, Princeton, NJ, USA 2 Verimag, Grenoble, France
More informationGraphical Tool For SC Automata.
Graphical Tool For SC Automata. Honours Project: 2000 Dr. Padmanabhan Krishnan 1 Luke Haslett 1 Supervisor Abstract SC automata are a variation of timed automata which are closed under complementation.
More informationDr. D.M. Akbar Hussain
1 2 Compiler Construction F6S Lecture - 2 1 3 4 Compiler Construction F6S Lecture - 2 2 5 #include.. #include main() { char in; in = getch ( ); if ( isalpha (in) ) in = getch ( ); else error (); while
More informationRECURSIVE AND BACKWARD REASONING IN THE VERIFICATION ON HYBRID SYSTEMS
RECURSIVE AND BACKWARD REASONING IN THE VERIFICATION ON HYBRID SYSTEMS Stefan Ratschan Institute of Computer Science, Czech Academy of Sciences, Prague, Czech Republic stefan.ratschan@cs.cas.cz Zhikun
More informationSafra's Büchi determinization algorithm
Safra's Büchi determinization algorithm Aditya Oak Seminar on Automata Theory 28 Jan 2016 Introduction Proposed by S. Safra in 1988 For determinization of non-deterministic Büchi automaton Gives equivalent
More informationEmbedded Hybrid Systems
WORKSHOP ON HYBRID AND EMBEDDED SYSTEMS Embedded Hybrid Systems Prof. T. John Koo Embedded Computing Systems Laboratory Institute for Software Integrated Systems Department of Electrical Engineering and
More informationVerifiable Hierarchical Protocols with Network Invariants on Parametric Systems
Verifiable Hierarchical Protocols with Network Invariants on Parametric Systems Opeoluwa Matthews, Jesse Bingham, Daniel Sorin http://people.duke.edu/~om26/ FMCAD 2016 - Mountain View, CA Problem Statement
More informationCOMP331/557. Chapter 2: The Geometry of Linear Programming. (Bertsimas & Tsitsiklis, Chapter 2)
COMP331/557 Chapter 2: The Geometry of Linear Programming (Bertsimas & Tsitsiklis, Chapter 2) 49 Polyhedra and Polytopes Definition 2.1. Let A 2 R m n and b 2 R m. a set {x 2 R n A x b} is called polyhedron
More informationA set-based approach to robust control and verification of piecewise affine systems subject to safety specifications
Dipartimento di Elettronica, Informazione e Bioingegneria A set-based approach to robust control and verification of piecewise affine systems subject to safety specifications Maria Prandini maria.prandini@polimi.it
More informationPetri Nets ee249 Fall 2000
Petri Nets ee249 Fall 2000 Marco Sgroi Most slides borrowed from Luciano Lavagno s lecture ee249 (1998) 1 Models Of Computation for reactive systems Main MOCs: Communicating Finite State Machines Dataflow
More informationUsing Hybrid-System Verification Tools in the Design of Simplex-Based Systems. Scott D. Stoller
Using Hybrid-System Verification Tools in the Design of Simplex-Based Systems Scott D. Stoller 2014 Annual Safe and Secure Systems and Software Symposium (S5) 1 Simplex Architecture Simplex Architecture
More informationHierarchical Hybrid Modeling of Embedded Systems. Rajeev Alur. Systems Design Research Lab University of Pennsylvania
Hierarchical Hybrid Modeling of Embedded Systems Rajeev Alur Systems Design Research Lab University of Pennsylvania www.cis.upenn.edu/~alur/ EMSOFT, Tahoe City, October 2001 Programming Interacting Autonomous
More informationFormal Specification and Verification. Formal methods for rigorous specification and verification of correctness requirements have witnessed increased
Model-Based Design of Embedded Software Λ Rajeev Alur Department of Computer and Information Science University of Pennsylvania Philadelphia, PA 19103 Email: alur@cis.upenn.edu URL: www.cis.upenn.edu/~alur/
More informationSimulation and Verification of Timed and Hybrid Systems
Simulation and Verification of Timed and Hybrid Systems Bert van Beek and Koos Rooda Systems Engineering Group Eindhoven University of Technology ISC 2007 Delft 11 June 2007 Bert van Beek and Koos Rooda
More informationMODEL-BASED DESIGN OF CODE FOR PLC CONTROLLERS
Krzysztof Sacha Warsaw University of Technology, Nowowiejska 15/19, 00-665 Warszawa, Poland k.sacha@ia.pw.edu.pl Keywords: Abstract: Automatic program generation, Model verification, Finite state machine,
More informationA Test Case Generation Algorithm for Real-Time Systems
A Test Case Generation Algorithm for Real-Time Systems Anders Hessel and Paul Pettersson Department of Information Technology Uppsala University, P.O. Box 337 SE-751 05 Uppsala, Sweden {hessel,paupet}@it.uu.se
More informationBy: Chaitanya Settaluri Devendra Kalia
By: Chaitanya Settaluri Devendra Kalia What is an embedded system? An embedded system Uses a controller to perform some function Is not perceived as a computer Software is used for features and flexibility
More informationModel checking pushdown systems
Model checking pushdown systems R. Ramanujam Institute of Mathematical Sciences, Chennai jam@imsc.res.in Update Meeting, IIT-Guwahati, 4 July 2006 p. 1 Sources of unboundedness Data manipulation: integers,
More informationTechniques and Tools for Hybrid Systems Reachability Analysis
which is funded by the German Research Council (DFG). Techniques and Tools for Hybrid Systems Reachability Analysis Stefan Schupp Johanna Nellen Erika Ábrahám RiSE4CPS, Heidelberg, Germany April 23, 2017
More informationLecture 15: The subspace topology, Closed sets
Lecture 15: The subspace topology, Closed sets 1 The Subspace Topology Definition 1.1. Let (X, T) be a topological space with topology T. subset of X, the collection If Y is a T Y = {Y U U T} is a topology
More informationIntroduction to Embedded Systems
Introduction to Embedded Systems Sanjit A. Seshia UC Berkeley EECS 149/249A Fall 2015 2008-2015: E. A. Lee, A. L. Sangiovanni-Vincentelli, S. A. Seshia. All rights reserved. Chapter 3: Discrete Dynamics,
More informationTimed Automata: Semantics, Algorithms and Tools
Timed Automata: Semantics, Algorithms and Tools Johan Bengtsson and Wang Yi Uppsala University Email: {johanb,yi}@it.uu.se Abstract. This chapter is to provide a tutorial and pointers to results and related
More informationHybrid Systems Analysis of Periodic Control Systems using Continuization
Hybrid Systems Analysis of Periodic Control Systems using Continuization Stanley Bak Air Force Research Lab Information Directorate June 2015 DISTRIBUTION A. Approved for public release; Distribution unlimited.
More informationApplications of Program analysis in Model-Based Design
Applications of Program analysis in Model-Based Design Prahlad Sampath (Prahlad.Sampath@mathworks.com) 2018 by The MathWorks, Inc., MATLAB, Simulink, Stateflow, are registered trademarks of The MathWorks,
More informationModeling a Production Cell as a Distributed Real-Time System with Cottbus Timed Automata
Modeling a Production Cell as a Distributed Real-Time System with Cottbus Timed Automata Dirk Beyer and Heinrich Rust? Lehrstuhl für Software Systemtechnik, BTU Cottbus Abstract. We build on work in designing
More informationRelaxing Goodness is Still Good
Relaxing Goodness is Still Good Gordon Pace 1 Gerardo Schneider 2 1 Dept. of Computer Science and AI University of Malta 2 Dept. of Informatics University of Oslo ICTAC 08 September 1-3, 2008 - Istanbul,
More informationFinite Automata Theory and Formal Languages TMV027/DIT321 LP4 2016
Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2016 Lecture 15 Ana Bove May 23rd 2016 More on Turing machines; Summary of the course. Overview of today s lecture: Recap: PDA, TM Push-down
More informationMulti-Clock Timed Networks
Multi-Clock Timed Networks arosh Aziz Abdulla, Johann Deneux, and ritha Mahata Dept of Information Technology Uppsala University Sweden parosh,johannd,pritha @ituuse Abstract We consider verification of
More informationSérgio Campos, Edmund Clarke
Sérgio Campos, Edmund 1 / 23 Model checking is a technique that relies on building a finite model of a system and checking that a desired property holds in that model. The check is performed by an exhaustive
More informationImplementation of Lexical Analysis. Lecture 4
Implementation of Lexical Analysis Lecture 4 1 Tips on Building Large Systems KISS (Keep It Simple, Stupid!) Don t optimize prematurely Design systems that can be tested It is easier to modify a working
More informationWhat is a cone? Anastasia Chavez. Field of Dreams Conference President s Postdoctoral Fellow NSF Postdoctoral Fellow UC Davis
What is a cone? Anastasia Chavez President s Postdoctoral Fellow NSF Postdoctoral Fellow UC Davis Field of Dreams Conference 2018 Roadmap for today 1 Cones 2 Vertex/Ray Description 3 Hyperplane Description
More informationCoordination and control of multiple agents have received great attention over the last few years. 1 5
AIAA Guidance, Navigation, and Control Conference and Exhibit 15-18 August 2005, San Francisco, California AIAA 2005-6239 Control Strategies in Multi-Player Pursuit and Evasion Game Jung Soon Jang and
More informationEECE Hybrid and Embedded Systems: Computation
EECE 396-1 Hybrid and Embedded Systems: Computation T. John Koo, Ph.D. Institute for Software Integrated Systems Department of Electrical Engineering and Computer Science Vanderbilt University 300 Featheringill
More informationDiscrete, Continuous, and Hybrid Petri Nets
Discrete, Continuous, and Hybrid Petri Nets Bearbeitet von René David, Hassane Alla 1. Auflage 2004. Buch. XXII, 570 S. Hardcover ISBN 978 3 540 22480 8 Format (B x L): 15,5 x 23,5 cm Gewicht: 2080 g Weitere
More informationComputer-Aided Verification: How to Trust a Machine with Your Life
Computer-Aided Verification: How to Trust a Machine with Your Life Gordon J. Pace Department of Computer Science and AI, University of Malta Abstract. Mathematical predictive analysis of the behaviour
More informationOn the Recognizability of Arrow and Graph Languages
On the Recognizability of Arrow and Graph Languages Christoph Blume Sander Bruggink Barbara König Universität Duisburg-Essen, Germany Background Applications of finite automata and regular (word) languages
More informationHierarchical Composition and Abstraction In Architecture Models
Hierarchical Composition and Abstraction In Architecture Models Pam Binns and Steve Vestal Honeywell Labs {pam.binns, steve.vestal}@honeywell.com Supported by the Air Force Office of Scientific Research
More information