Stochastic, Hybrid and Real-Time Systems: From Foundations To Applications with Modest
|
|
- Georgina Walton
- 5 years ago
- Views:
Transcription
1 LCCC WORKSHOP 2013, LUND Stochastic, Hybrid and Real-Time Systems: From Foundations To Applications with Modest, Arnd Hartmanns Saarland University, Germany based on joint work with Jonathan Bogdoll, Henrik Bohnenkamp, Pedro R. D Argenio, Alexandre David, Ernst Moritz Hahn, and Joost-Pieter Katoen
2 Systems, Models and Requirements All models are wrong, but some models are useful. Model model checking Requirements (George E. P. Box) System under study / implementation / p correctness safety ft performance costs (slide inspired by Jan Tretmans, Embedded Systems Institute, Eindhoven)
3 Systems, Models and Requirements All models are wrong, but some models are useful. (George E. P. Box) What are useful models? Wireless Sensor Networks: concurrency message loss transmission dl delays randomised algorithms limited battery ypower
4 Systems, Models and Requirements All models are wrong, but some models are useful. (George E. P. Box) What are useful models? ETCS Level 3: measurement errors concurrency continuous dynamics transmission delays message loss
5 Systems, Models and Requirements Quantitative models are useful. 1% probability of message loss 20 mw needed in send mode Expected time for transmission 8s? Fraction of time in send mode 02? 0.2 Prob(crash within15 years) 10-5?
6 Systems, Models and Requirements Quantitative models are useful. Quantities in models time probabilities costs continuous dynamics Quantities in requirements/properties? Quantified safety Prob(crash within 15 years) 10-5? Performance Expected time for transmission 8 s? Dependability, Performability, Survivability, + qualitative ti requirements in a quantitative setting
7 Modelling and Verification The automata-based approach next get_ repor data rep ort_ fail suc cess while(true) n = 2 n = 0 next: get_data(buf); snd_ n = 2; data time while(n>0) e = snd_data(buf); n=2 n=1 n=1 if(e == SUCCESS) report_success(); goto next; if(e == TIMEOUT) n = n - 1; report_failure(); tim meout snd d_data a
8 Modelling and Verification The automata-based approach Properties of interest Absence of deadlocks Safety Liveness LTL or CTL formulas e.g. success A E next get_ repor data rep ort_ fail suc cess n = 2 n = 0 snd_ data n=2 n=1 n=1 tim meout snd d_data time
9 Quantitative Models A quantitative i automata family Labelled Transition Systems nondeterminism snd τ LTS
10 Quantitative Models A quantitative i automata family Labelled Transition Systems Discrete-Time Markov Chains LTS nondeterminism DTMC discrete probabilities
11 Quantitative Models A quantitative i automata family Labelled Transition Systems Discrete-Time Markov Chains Markov Decision ii Processes Probabilistic Timed Automata PA/MDP snd τ rcv LTS nondeterminism DTMC discrete probabilities
12 Quantitative Models A quantitative i automata family Labelled Transition Systems Discrete-Time Markov Chains Markov Decision ii Processes Probabilistic Timed Automata / TA PA/MDP time/ TA clocks LTS nondeterminism DTMC discrete probabilities
13 Quantitative Models continuous d A quantitative i automata family SHA dynamics Labelled Transition Systems Discrete-Time Markov Chains Markov Decision ii Processes Probabilistic Timed Automata Stochastic Timed / Hybrid Automata time/ clocks TA STA arbitrary distributions PTA PA/MDP LTS nondeterminism DTMC discrete probabilities
14 A Stochastic Hybrid Automaton (Network)
15 Quantitative Models continuous d A quantitative i automata family SHA dynamics Nondeterminism structural or temporal Probabilistic choices discrete or continuous over next state or delay Time discrete or continuous nondeterministic or random delays time/ TA clocks LTS nondeterminism STA arbitrary distributions PTA PA/MDP DTMC discrete probabilities
16 Quantitative Models Automata modelling formalisms SHA and model checking tools Modest STA The Modest Toolset PTA Guarded commands PRISM, PASS, UPPAAL TA UPPAAL TA PA/MDP Promela etc SPIN etc LTS DTMC
17 Models for Simulation Modest: A Modelling and Description i Language for Stochastic Timed Systems Language features: bool, int, arrays Variables and assignments Processes and recursion Clocks Exception handling Deadlines & invariants Random variable sampling Bohnenkamp, D Argenio, Hermanns, Katoen:nn MoDeST: A Compositional Modeling Formalismn for Hard and Softly Timed Systems (IEEE TSE 2006) Rewards/costs Probabilistic bili branching
18 Example: Lossy channel with transmission delay process Channel() { clock c; snd? palt { : 2: {==} // msg lost :98: {= c = 0, x = Uni(0, TD) =}; invariant(c <= x) when(c >= x) rcv! }; Channel() } snd? rcv!
19 Modest the language high-level language focus on readability, expressivity and conciseness process Sender() { bool bit; int(0..max) rc; new_file {= i =0, rc = 0 =}; try { do { :: when(i < N) {= i = i + 1 =}; do { :: put_k {= ff =(i == 1), lf =(i == N), ab = bit =} alt { :: get_l {= bit =!bit, rc = 0 =}; break :: when(rc == MAX && i < N) s_nok {= rc = 0 =}; throw(error)...
20 The Modest Toolset semantics mctau mcpta prohver modes mime mosta four analysis tools GUI
21 The Modest Toolset mctau mcpta prohver modes mime mosta mctau Model-checking for TA using UPPAAL Export from Modest to UPPAAL with layout Overapproximation of probabilistic choices Bogdoll, David, H., H.: mctau: Bridgingn the Gap between Modest and UPPAAL (SPIN 2012)
22 The Modest Toolset mctau mcpta prohver modes mime mosta mctau mcpta Model-checking for TA using UPPAAL Export from Modest to UPPAAL with layout Overapproximation of probabilistic choices Model-checking for PTA using PRISM Export from Modest to Guarded Commands H., H.: A Modest Approach ton Checking Probabilistic Timed Automata (QEST 2009)
23 The Modest Toolset mctau mcpta prohver modes mime mosta mctau mcpta modes Model-checking for TA using UPPAAL Export from Modest to UPPAAL with layout Overapproximation of probabilistic choices Model-checking for PTA using PRISM Export from Modest to Guarded Commands Simulation & Statistical Model Checking for STA with spurious nondeterminism Bogdoll, Ferrer Fioriti, H., H.:nn Partial Order Methods for Statistical Modeln dl Checking and Simulation (FMOODS/FORTE 2011)
24 The Modest Toolset mctau mcpta prohver modes mime mosta mctau mcpta Model-checking for TA using UPPAAL Export from Modest to UPPAAL with layout Overapproximation of probabilistic choices Model-checking for PTA using PRISM Export from Modest to Guarded Commands modes Simulation & Statistical Model Checking for STA with spurious nondeterminism prohver Safety Verification for SHA Using (modified) HA Solver Phaver Hahn, H., H., Katoen: A Compositional Modelling and Analysis Framework For Stochastic Hybrid Systems (FMSD 13)
25 The Modest Toolset Modest mime PRISM Guarded Commands UPPAAL.xml Networks of Stochastic Hybrid Automata SHA STA PTA MDPs prohver modes mcpta mctau modified PHAVer Results PRISM 4.0 UPPAAL 4.1
26 prohver Safety verification process for SHA in prohver SHA Ch overapproximation of continuous distributions PHA decomposition HA + probs PHAVer LTS reconstruction MDP value iteration Results
27 Case Study - ETCS level 3 SHA model : two trains leader and follower andcomm+rbc Continuous aspects acceleration, deceleration, speed acceleration of leader nondeterministic (within train limits) Stochastic aspects position measurements scattered with normal distribution message loss probability during communication
28 Case Study - ETCS level
29 Case Study - ETCS level 3
30 Case Study - Power Grid Control Strategies All over Germany, masses of photovoltaic microgenerators are rolled out: 2009: 10 GW 2011: 25 GW 2020:?? GW Current state t of control: EN 50438:2007, in force since 2007: Switch off when frequency > 50.2Hz VDE-AR-N 4105, required today: Output linear function of frequency in [50.2, 51.5]Hz 5] Emergency switchoff above 51.5 Hz Switch on again when < 50.05Hz for 1 minute
31 Stability of Grids and Controllers Simulation i of synthetic background load scenarios
32 Availability vs. Goodput 0.08 Goodput Availability 1 On-off Frequency + Backoff AIMD 64
33 Fairness of Controllers Max/min/average / output per generator:
34 Modest Applications channel K Sender Receiver Communication protocols channel L Wireless sensor networks Dependability evaluation Industrial production scheduling Renewable electric power generation
35 Modest - Summary continuous d Modest and SHA language and model SHA dynamics for quantitative i systems with quantitative requirements STA arbitrary {= x = Uni(0, 3) =} E max [ time to finish] PTA var v, a; invariant(der(v) == a) par { :: Sender() :: P() } invariant(c <= TD_MAX) distributions d lt { time/ TA PA/MDP snd palt { :99: rcv : 1: tau } single-formalism, multiple-solution l l approach clocks LTS nondeterminism DTMC discrete probabilities
36 The Modest Toolset - Summary modelling language: Modest + PRISM guarded commands + UPPAAL xml prohver for SHA - using Phaver mcpta for PTA/MDP - using PRISM mctau for TA - using UPPAAL modes for simulation despite nondeterminsm Demo at demo session on Friday! Installation assistance anytime!
37
PRISM An overview. automatic verification of systems with stochastic behaviour e.g. due to unreliability, uncertainty, randomisation,
PRISM An overview PRISM is a probabilistic model checker automatic verification of systems with stochastic behaviour e.g. due to unreliability, uncertainty, randomisation, Construction/analysis of probabilistic
More informationSFM-11:CONNECT Summer School, Bertinoro, June 2011
SFM-:CONNECT Summer School, Bertinoro, June 20 EU-FP7: CONNECT LSCITS/PSS VERIWARE Part 3 Markov decision processes Overview Lectures and 2: Introduction 2 Discrete-time Markov chains 3 Markov decision
More informationProbabilistic Model Checking and Strategy Synthesis for Robot Navigation
Probabilistic Model Checking and Strategy Synthesis for Robot Navigation Dave Parker University of Birmingham (joint work with Bruno Lacerda, Nick Hawes) AIMS CDT, Oxford, May 2015 Overview Probabilistic
More informationProbabilistic model checking with PRISM
Probabilistic model checking with PRISM Marta Kwiatkowska Department of Computer Science, University of Oxford 4th SSFT, Menlo College, May 204 Part 2 Markov decision processes Overview (Part 2) Introduction
More informationA Compositional Modelling and Analysis Framework for Stochastic Hybrid Systems
Formal Methods in System Design manuscript No. (will be inserted by the editor) A Compositional Modelling and Analysis Framework for Stochastic Hybrid Systems Ernst Moritz Hahn Arnd Hartmanns Holger Hermanns
More informationPolynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties and its Application to Cyber-Physical Systems
Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties and its Application to Cyber-Physical Systems Alberto Puggelli DREAM Seminar - November 26, 2013 Collaborators and PIs:
More informationOn the Analysis of Stochastic Timed Systems
On the Analysis of Stochastic Timed Systems Thesis for obtaining the title of Doctor of Engineering Science of the Faculty of Natural Science and Technology I of Saarland University by Arnd Hartmanns Saarbrücken
More informationProbabilistic Model Checking Michaelmas Term Dr. Dave Parker. Department of Computer Science University of Oxford
Probabilistic Model Checking Michaelmas Term 2011 Dr. Dave Parker Department of Computer Science University of Oxford Overview Temporal logic Non-probabilistic temporal logic CTL Probabilistic temporal
More informationModelling Real-Time Systems. Henrik Ejersbo Jensen Aalborg University
Modelling Real-Time Systems Henrik Ejersbo Jensen Aalborg University Hybrid & Real Time Systems Control Theory Plant Continuous sensors actuators Task TaskTask Controller Program Discrete Computer Science
More informationA Brief Introduction to Model Checking
A Brief Introduction to Model Checking Jan. 18, LIX Page 1 Model Checking A technique for verifying finite state concurrent systems; a benefit on this restriction: largely automatic; a problem to fight:
More informationOn Distribution Based Bisimulations for Probabilistic Automata
On Distribution Based Bisimulations for Probabilistic Automata AVACS alumni technical talk Lijun Zhang Institute of Software, Chinese Academy of Sciences Joint work with Holger Hermanns, Lei Song, Christian
More informationOn the Synergy of Probabilistic Causality Computation and Causality Checking
Technical Report soft-13-01, Chair for Software Engineering, University of Konstanz, Copyright by the Authors 2013 On the Synergy of Probabilistic Causality Computation and Causality Checking Florian Leitner-Fischer
More informationProbabilistic Model Checking: Advances and Applications
Probabilistic Model Checking: Advances and Applications Dave Parker University of Birmingham Highlights 18, Berlin, September 2018 Overview Probabilistic model checking & PRISM Markov decision processes
More informationReasoning about Time and Reliability
Reasoning about Time and Reliability Probabilistic CTL model checking Daniel Bruns Institut für theoretische Informatik Universität Karlsruhe 13. Juli 2007 Seminar Theorie und Anwendung von Model Checking
More informationProbabilistic Model Checking (1)
Probabilistic Model Checking () Lecture # of GLOBAN Summerschool Joost-Pieter Katoen Software Modeling and Verification Group affiliated to University of Twente, Formal Methods and Tools Warsaw University,
More informationOn the Synergy of Probabilistic Causality Computation and Causality Checking
On the Synergy of Probabilistic Causality Computation and Causality Checking Florian Leitner-Fischer and Stefan Leue University of Konstanz, Germany Abstract. In recent work on the safety analysis of systems
More informationOverview. Discrete Event Systems Verification of Finite Automata. What can finite automata be used for? What can finite automata be used for?
Computer Engineering and Networks Overview Discrete Event Systems Verification of Finite Automata Lothar Thiele Introduction Binary Decision Diagrams Representation of Boolean Functions Comparing two circuits
More informationOn Model Checking Techniques for Randomized Distributed Systems. Christel Baier Technische Universität Dresden
On Model Checking Techniques for Randomized Distributed Systems Christel Baier Technische Universität Dresden joint work with Nathalie Bertrand Frank Ciesinski Marcus Größer / 6 biological systems, resilient
More informationThe Montana Toolset: Formal Analysis of AADL Specifications
Fremont Associates Process Project QA The Montana Toolset: Formal Analysis of AADL Specifications SAE AS-2 2 Working Group Seal Beach, California 27 January 2005 Outline Origins, Origins, Goals, Plans
More informationUniversity of Surrey. Bounded Retransmission in Event-B CSP: A Case Study. Steve Schneider, Helen Treharne and Heike Wehrheim
University of Surrey Bounded Retransmission in Event-B CSP: A Case Study Department of Computing Steve Schneider, Helen Treharne and Heike Wehrheim March 21 st 2011 Computing Sciences Report CS-11-04 Bounded
More informationAnalysis of a Boost Converter Circuit Using Linear Hybrid Automata
Analysis of a Boost Converter Circuit Using Linear Hybrid Automata Ulrich Kühne LSV ENS de Cachan, 94235 Cachan Cedex, France, kuehne@lsv.ens-cachan.fr 1 Introduction Boost converter circuits are an important
More informationProbabilistic Model Checking of Randomised Distributed Protocols using PRISM
Probabilistic Model Checking of Randomised Distributed Protocols using PRISM Marta Kwiatkowska University of Birmingham VPSM PhD School, Copenhagen, October 2006 Tutorial overview Part I - Probabilistic
More informationProbabilistic Model Checking of Security Protocols without Perfect Cryptography Assumption
Our Model Checking of Security Protocols without Perfect Cryptography Assumption Czestochowa University of Technology Cardinal Stefan Wyszynski University CN2016 Our 1 2 3 Our 4 5 6 7 Importance of Security
More informationModeling and Analysis of Probabilistic Timed Systems
Modeling and Analysis of Probabilistic Timed Systems Abhishek Dubey Derek Riley Sherif Abdelwahed Ted Bapty Institute for Software Integrated Systems, Vanderbilt University, Nashville, TN, USA Electrical
More informationQEES lecture 5. Timed Automata. Welcome. Marielle Stoelinga Formal Methods & Tools
QEES lecture 5 Timed Automata Welcome Marielle Stoelinga Formal Methods & Tools Agenda 1. Solution to exercises 2. Timed Automata @ QEES content of 4 lectures 3. Formal definitions 4. Work on Assignment:
More informationModels for Efficient Timed Verification
Models for Efficient Timed Verification François Laroussinie LSV / ENS de Cachan CNRS UMR 8643 Monterey Workshop - Composition of embedded systems Model checking System Properties Formalizing step? ϕ Model
More informationProbabilistic Model Checking of Deadline Properties in the IEEE 1394 FireWire Root Contention Protocol 1
Under consideration for publication in Formal Aspects of Computing Probabilistic Model Checking of Deadline Properties in the IEEE 1394 FireWire Root Contention Protocol 1 Marta Kwiatkowska a, Gethin Norman
More informationHIGH-LEVEL COUNTEREXAMPLES FOR PROBABILISTIC AUTOMATA
HIGH-LEVEL COUNTEREXAMPLES FOR PROBABILISTIC AUTOMATA RALF WIMMER 1, NILS JANSEN 2, ERIKA ÁBRAHÁM2, AND JOOST-PIETER KATOEN 2 1 Albert-Ludwigs-Universität Freiburg, Germany e-mail address: wimmer@informatik.uni-freiburg.de
More informationVerifying Randomized Distributed Algorithms with PRISM
Verifying Randomized Distributed Algorithms with PRISM Marta Kwiatkowska, Gethin Norman, and David Parker University of Birmingham, Birmingham B15 2TT, United Kingdom {M.Z.Kwiatkowska,G.Norman,D.A.Parker}@cs.bham.ac.uk
More informationBounded Retransmission in Event-B CSP: a Case Study
Available online at www.sciencedirect.com Electronic Notes in Theoretical Computer Science 280 (2011) 69 80 www.elsevier.com/locate/entcs Bounded Retransmission in Event-B CSP: a Case Study Steve Schneider
More informationPlasma: A new SMC Checker. Axel Legay. In collaboration with L. Traonouez and S. Sedwards.
Plasma: A new SMC Checker Axel Legay In collaboration with L. Traonouez and S. Sedwards. 1 Plasma Lab A PLAtform for Statistical Model Analysis A library of statistical model-checking algorithms (Monte-Carlo,
More informationMethods for Software Verification. Andrea Corradini Gian Luigi Ferrari. Second Semester 6 CFU
Methods for Software Verification Andrea Corradini Gian Luigi Ferrari Second Semester 6 CFU. The importance of Software Correctness Increasing integration of ICT in different applications: Embedded systems
More informationParameterized verification of many identical probabilistic timed processes
Parameterized verification of many identical probabilistic timed processes Nathalie Bertrand 1 and Paulin Fournier 2 1 Inria Rennes, France nathalie.bertrand@inria.fr 2 ENS Cachan Antenne de Bretagne,
More informationCS256/Winter 2009 Lecture #1. Zohar Manna. Instructor: Zohar Manna Office hours: by appointment
CS256/Winter 2009 Lecture #1 Zohar Manna FORMAL METHODS FOR REACTIVE SYSTEMS Instructor: Zohar Manna Email: manna@cs.stanford.edu Office hours: by appointment TA: Boyu Wang Email: wangboyu@stanford.edu
More informationTimed Automata VINO 2011
Timed Automata VINO 2011 VeriDis Group - LORIA July 18, 2011 Content 1 Introduction 2 Timed Automata 3 Networks of timed automata Motivation Formalism for modeling and verification of real-time systems.
More informationIn recent years CTL and LTL logics have been used with considerable industrial success.
Modelchecking In recent years CTL and LTL logics have been used with considerable industrial success. For example microprocessors manufacturers (like Intel, Motorola) use programs which automatically can
More informationChapter 13: Model Checking Linear-Time Properties of Probabilistic Systems
Chapter 13: Model Checking Linear-Time Properties of Probabilistic Systems Christel Baier, Marcus Größer, and Frank Ciesinski Technische Universität Dresden, Fakultät Informatik, Institut für Theoretische
More informationProbabilistic verification and approximation schemes
Probabilistic verification and approximation schemes Richard Lassaigne Equipe de Logique mathématique, CNRS-Université Paris 7 Joint work with Sylvain Peyronnet (LRDE/EPITA & Equipe de Logique) Plan 1
More informationRecent results on Timed Systems
Recent results on Timed Systems Time Petri Nets and Timed Automata Béatrice Bérard LAMSADE Université Paris-Dauphine & CNRS berard@lamsade.dauphine.fr Based on joint work with F. Cassez, S. Haddad, D.
More informationVariations on Itai-Rodeh Leader Election for Anonymous Rings and their Analysis in PRISM
Variations on Itai-Rodeh Leader Election for Anonymous Rings and their Analysis in PRISM Wan Fokkink (Vrije Universiteit, Section Theoretical Computer Science CWI, Embedded Systems Group Amsterdam, The
More informationProbabilistic model checking with PRISM
Probabilistic model checking with PRISM Marta Kwiatkowska Department of Computer Science, University of Oxford 4th SSFT, Menlo College, May 2014 What is probabilistic model checking? Probabilistic model
More informationVerification Using Temporal Logic
CMSC 630 February 25, 2015 1 Verification Using Temporal Logic Sources: E.M. Clarke, O. Grumberg and D. Peled. Model Checking. MIT Press, Cambridge, 2000. E.A. Emerson. Temporal and Modal Logic. Chapter
More informationThe State Explosion Problem
The State Explosion Problem Martin Kot August 16, 2003 1 Introduction One from main approaches to checking correctness of a concurrent system are state space methods. They are suitable for automatic analysis
More informationA Formal Model of Clock Domain Crossing and Automated Verification of Time-Triggered Hardware
A Formal Model of Clock Domain Crossing and Automated Verification of Time-Triggered Hardware Julien Schmaltz Institute for Computing and Information Sciences Radboud University Nijmegen The Netherlands
More informationA note on the attractor-property of infinite-state Markov chains
A note on the attractor-property of infinite-state Markov chains Christel Baier a, Nathalie Bertrand b, Philippe Schnoebelen b a Universität Bonn, Institut für Informatik I, Germany b Lab. Specification
More informationAn introduction to Uppaal and Timed Automata MVP5 1
An introduction to Uppaal and Timed Automata MVP5 1 What is Uppaal? (http://www.uppaal.com/) A simple graphical interface for drawing extended finite state machines (automatons + shared variables A graphical
More informationLecture 11: Timed Automata
Real-Time Systems Lecture 11: Timed Automata 2014-07-01 11 2014-07-01 main Dr. Bernd Westphal Albert-Ludwigs-Universität Freiburg, Germany Contents & Goals Last Lecture: DC (un)decidability This Lecture:
More informationPublications. Refereed Journal Publications
Publications Refereed Journal Publications [A1] [A2] [A3] [A4] [A5] [A6] [A7] [A8] [A9] C. Baier, J.-P. Katoen, H. Hermanns, and V. Wolf. Comparative branching-time semantics for Markov chains. In: Information
More informationReal-Time Systems. Lecture 10: Timed Automata Dr. Bernd Westphal. Albert-Ludwigs-Universität Freiburg, Germany main
Real-Time Systems Lecture 10: Timed Automata 2013-06-04 10 2013-06-04 main Dr. Bernd Westphal Albert-Ludwigs-Universität Freiburg, Germany Contents & Goals Last Lecture: PLC, PLC automata This Lecture:
More informationProbabilistic model checking with PRISM
Probabilistic model checking with PRISM Marta Kwiatkowska Department of Computer Science, University of Oxford IMT, Lucca, May 206 Lecture plan Course slides and lab session http://www.prismmodelchecker.org/courses/imt6/
More informationProbabilistic verification and synthesis
Probabilistic verification and synthesis Marta Kwiatkowska Department of Computer Science, University of Oxford KTH, Stockholm, August 2015 What is probabilistic verification? Probabilistic verification
More informationCONTROLLER DEPENDABILITY ANALYSIS BY PROBABILISTIC MODEL CHECKING. Marta Kwiatkowska, Gethin Norman and David Parker 1
CONTROLLER DEPENDABILITY ANALYSIS BY PROBABILISTIC MODEL CHECKING Marta Kwiatkowska, Gethin Norman and David Parker 1 School of Computer Science, University of Birmingham, Birmingham, B15 2TT, United Kingdom
More informationAutomata-Theoretic Model Checking of Reactive Systems
Automata-Theoretic Model Checking of Reactive Systems Radu Iosif Verimag/CNRS (Grenoble, France) Thanks to Tom Henzinger (IST, Austria), Barbara Jobstmann (CNRS, Grenoble) and Doron Peled (Bar-Ilan University,
More informationVerification and Control of Partially Observable Probabilistic Systems
Verification and Control of Partially Observable Probabilistic Systems Gethin Norman 1, David Parker 2, and Xueyi Zou 3 1 School of Computing Science, University of Glasgow, UK 2 School of Computer Science,
More informationCounterexamples for Robotic Planning Explained in Structured Language
Counterexamples for Robotic Planning Explained in Structured Language Lu Feng 1, Mahsa Ghasemi 2, Kai-Wei Chang 3, and Ufuk Topcu 4 Abstract Automated techniques such as model checking have been used to
More informationAutomatic Synthesis of Distributed Protocols
Automatic Synthesis of Distributed Protocols Rajeev Alur Stavros Tripakis 1 Introduction Protocols for coordination among concurrent processes are an essential component of modern multiprocessor and distributed
More informationSMV the Symbolic Model Verifier. Example: the alternating bit protocol. LTL Linear Time temporal Logic
Model Checking (I) SMV the Symbolic Model Verifier Example: the alternating bit protocol LTL Linear Time temporal Logic CTL Fixed Points Correctness Slide 1 SMV - Symbolic Model Verifier SMV - Symbolic
More informationONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies. Calin Belta
ONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies Provable safety for animal inspired agile flight Calin Belta Hybrid and Networked Systems (HyNeSs) Lab Department of
More informationUnbounded, Fully Symbolic Model Checking of Timed Automata using Boolean Methods
Unbounded, Fully Symbolic Model Checking of Timed Automata using Boolean Methods Sanjit A. Seshia and Randal E. Bryant Computer Science Department Carnegie Mellon University Verifying Timed Embedded Systems
More informationHybrid Control and Switched Systems. Lecture #1 Hybrid systems are everywhere: Examples
Hybrid Control and Switched Systems Lecture #1 Hybrid systems are everywhere: Examples João P. Hespanha University of California at Santa Barbara Summary Examples of hybrid systems 1. Bouncing ball 2.
More informationProbabilistic Timed Graph Transformation Systems
Probabilistic Timed Graph Transformation Systems Maria Maximova, Holger Giese, Christian Krause Technische Berichte Nr. 118 des Hasso-Plattner-Instituts für Softwaresystemtechnik an der Universität Potsdam
More informationSemantic Equivalences and the. Verification of Infinite-State Systems 1 c 2004 Richard Mayr
Semantic Equivalences and the Verification of Infinite-State Systems Richard Mayr Department of Computer Science Albert-Ludwigs-University Freiburg Germany Verification of Infinite-State Systems 1 c 2004
More informationProbabilistic Model Checking Michaelmas Term Dr. Dave Parker. Department of Computer Science University of Oxford
Probabilistic Model Checking Michaelmas Term 20 Dr. Dave Parker Department of Computer Science University of Oxford Next few lectures Today: Discrete-time Markov chains (continued) Mon 2pm: Probabilistic
More informationStochastic Games with Time The value Min strategies Max strategies Determinacy Finite-state games Cont.-time Markov chains
Games with Time Finite-state Masaryk University Brno GASICS 00 /39 Outline Finite-state stochastic processes. Games over event-driven stochastic processes. Strategies,, determinacy. Existing results for
More informationAdvances and Challenges of Probabilistic Model Checking
Author manuscript, published in "48th Annual Allerton Conference on Communication, Control and Computing (2010) 1691-1698" Advances and Challenges of Probabilistic Model Checking Marta Kwiatkowska Computing
More informationAn Introduction to Hybrid Systems Modeling
CS620, IIT BOMBAY An Introduction to Hybrid Systems Modeling Ashutosh Trivedi Department of Computer Science and Engineering, IIT Bombay CS620: New Trends in IT: Modeling and Verification of Cyber-Physical
More informationState Explosion in Almost-Sure Probabilistic Reachability
State Explosion in Almost-Sure Probabilistic Reachability François Laroussinie Lab. Spécification & Vérification, ENS de Cachan & CNRS UMR 8643, 61, av. Pdt. Wilson, 94235 Cachan Cedex France Jeremy Sproston
More informationEvaluating the Reliability of NAND Multiplexing with PRISM
Evaluating the Reliability of NAND Multiplexing with PRISM Gethin Norman, David Parker, Marta Kwiatkowska and Sandeep Shukla Abstract Probabilistic model checking is a formal verification technique for
More informationProbabilistic CTL : The Deductive Way
Probabilistic CTL : The Deductive Way Rayna Dimitrova 1, Luis María Ferrer Fioriti 2, Holger Hermanns 2, and Rupak Majumdar 1 1 MPI-SWS, Germany 2 Saarland University, Germany Abstract. Complex probabilistic
More informationTimo Latvala. March 7, 2004
Reactive Systems: Safety, Liveness, and Fairness Timo Latvala March 7, 2004 Reactive Systems: Safety, Liveness, and Fairness 14-1 Safety Safety properties are a very useful subclass of specifications.
More informationQuantitative Safety Analysis of Non-Deterministic System Architectures
Quantitative Safety Analysis of Non-Deterministic System Architectures Adrian Beer University of Konstanz Department of Computer and Information Science Chair for Software Engineering Adrian.Beer@uni.kn
More informationREPORTS of SFB/TR 14 AVACS
AVACS Automatic Verification and Analysis of Complex Systems REPORTS of SFB/TR 14 AVACS Editors: Board of SFB/TR 14 AVACS On Probabilistic CEGAR by Holger Hermanns, Björn Wachter, Lijun Zhang AVACS Technical
More informationIntroduction. Pedro Cabalar. Department of Computer Science University of Corunna, SPAIN 2013/2014
Introduction Pedro Cabalar Department of Computer Science University of Corunna, SPAIN cabalar@udc.es 2013/2014 P. Cabalar ( Department Introduction of Computer Science University of Corunna, SPAIN2013/2014
More informationFormal Verification via MCMAS & PRISM
Formal Verification via MCMAS & PRISM Hongyang Qu University of Sheffield 1 December 2015 Outline Motivation for Formal Verification Overview of MCMAS Overview of PRISM Formal verification It is a systematic
More informationModel Repair in Systems Design. Panagiotis Katsaros Aristotle University of Thessaloniki (GR)
Model Repair in Systems Design Panagiotis Katsaros Aristotle University of Thessaloniki (GR) Model-Based Design for Space Systems @ AUTh Design Validation Studies Using COMPASS! Bozzano, Cimatti, Katoen,
More informationP e = 0.1. P e = 0.01
23 10 0 10-2 P e = 0.1 Deadline Failure Probability 10-4 10-6 10-8 P e = 0.01 10-10 P e = 0.001 10-12 10 11 12 13 14 15 16 Number of Slots in a Frame Fig. 10. The deadline failure probability as a function
More informationA Counterexample Guided Abstraction-Refinement Framework for Markov Decision Processes
A Counterexample Guided Abstraction-Refinement Framework for Markov Decision Processes ROHIT CHADHA and MAHESH VISWANATHAN Dept. of Computer Science, University of Illinois at Urbana-Champaign The main
More informationAlan Bundy. Automated Reasoning LTL Model Checking
Automated Reasoning LTL Model Checking Alan Bundy Lecture 9, page 1 Introduction So far we have looked at theorem proving Powerful, especially where good sets of rewrite rules or decision procedures have
More informationThe Leader Election Protocol (IEEE 1394)
The Leader Election Protocol (IEEE 1394) J.R. Abrial, D. Cansell, D. Méry July 2002 This Session - Background :-) - An informal presentation of the protocol :-) - Step by step formal design :- - Short
More informationVerification of Hybrid Systems with Ariadne
Verification of Hybrid Systems with Ariadne Davide Bresolin 1 Luca Geretti 2 Tiziano Villa 3 1 University of Bologna 2 University of Udine 3 University of Verona An open workshop on Formal Methods for
More informationEmbedded Systems 5. Synchronous Composition. Lee/Seshia Section 6.2
Embedded Systems 5-1 - Synchronous Composition Lee/Seshia Section 6.2 Important semantic model for concurrent composition Here: composition of actors Foundation of Statecharts, Simulink, synchronous programming
More informationTheoretical Foundations of the UML
Theoretical Foundations of the UML Lecture 17+18: A Logic for MSCs Joost-Pieter Katoen Lehrstuhl für Informatik 2 Software Modeling and Verification Group moves.rwth-aachen.de/teaching/ws-1718/fuml/ 5.
More informationQuantitative analysis with the probabilistic model checker PRISM 1
QAPL 2005 Preliminary Version Quantitative analysis with the probabilistic model checker PRISM 1 Marta Kwiatkowska Gethin Norman David Parker 2 School of Computer Science, University of Birmingham Edgbaston,
More informationComputing Laboratory STOCHASTIC GAMES FOR VERIFICATION OF PROBABILISTIC TIMED AUTOMATA. Marta Kwiatkowska Gethin Norman David Parker CL-RR-09-05
Computing Laboratory STOCHASTIC AMES FOR VERIFICATION OF PROBABILISTIC TIMED AUTOMATA Marta Kwiatkowska ethin Norman David Parker CL-RR-09-05 Oxford University Computing Laboratory Wolfson Building, Parks
More informationLabeled Transition Systems
Labeled Transition Systems Lecture #1 of Probabilistic Models for Concurrency Joost-Pieter Katoen Lehrstuhl II: Programmiersprachen u. Softwarevalidierung E-mail: katoen@cs.rwth-aachen.de March 12, 2005
More informationA Markov Reward Model for Software Reliability
A Markov Reward Model for Software Reliability YoungMin Kwon and Gul Agha Open Systems Laboratory Department of Computer Science University of Illinois at Urbana Champaign {ykwon4, agha}@cs.uiuc.edu ABSTRACT
More informationFormal Methods in Software Engineering
Formal Methods in Software Engineering Modeling Prof. Dr. Joel Greenyer October 21, 2014 Organizational Issues Tutorial dates: I will offer two tutorial dates Tuesdays 15:00-16:00 in A310 (before the lecture,
More informationTime-abstracting Bisimulation for Probabilistic Timed Automata
Time-abstracting Bisimulation for Probabilistic Timed Automata Taolue Chen CWI PO Box 94079, 1090 GB Amsterdam, The Netherlands chen@cwi.nl Tingting Han Joost-Pieter Katoen MOVES, RWTH Aachen University,
More informationModelling and Analysis (and towards Synthesis)
Modelling and Analysis (and towards Synthesis) Marta Kwiatkowska Department of Computer Science, University of Oxford Dagstuhl meeting 15041, 19-23 rd Jan 2015 Outline Introduction The context: role of
More informationModal and Temporal Logics
Modal and Temporal Logics Colin Stirling School of Informatics University of Edinburgh July 23, 2003 Why modal and temporal logics? 1 Computational System Modal and temporal logics Operational semantics
More informationTheoretical Foundations of the UML Lecture 18: Statecharts Semantics (1)
Theoretical Foundations of the UML Lecture 18: Statecharts Semantics (1) Joost-Pieter Katoen Lehrstuhl für Informatik 2 Software Modeling and Verification Group http://moves.rwth-aachen.de/teaching/ws-1415/uml/
More informationSafety Verification of Fault Tolerant Goal-based Control Programs with Estimation Uncertainty
2008 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June 11-13, 2008 WeAI01.6 Safety Verification of Fault Tolerant Goal-based Control Programs with Estimation Uncertainty Julia
More informationADVANCED ROBOTICS. PLAN REPRESENTATION Generalized Stochastic Petri nets and Markov Decision Processes
ADVANCED ROBOTICS PLAN REPRESENTATION Generalized Stochastic Petri nets and Markov Decision Processes Pedro U. Lima Instituto Superior Técnico/Instituto de Sistemas e Robótica September 2009 Reviewed April
More informationQuantitative Verification: Models, Techniques and Tools
Quantitative Verification: Models, Techniques and Tools Marta Kwiatkowska Oxford University Computing Laboratory Parks Road, Oxford OX 3QD, UK mzk@comlab.ox.ac.uk ABSTRACT Automated verification is a technique
More informationStéphane Lafortune. August 2006
UNIVERSITY OF MICHIGAN DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE LECTURE NOTES FOR EECS 661 CHAPTER 1: INTRODUCTION TO DISCRETE EVENT SYSTEMS Stéphane Lafortune August 2006 References for
More informationExperiments with Measuring Time in PRISM 4.0
Experiments with Measuring Time in PRISM 4.0 Wolfgang Schreiner Research Institute for Symbolic Computation (RISC) Johannes Kepler University, Linz, Austria Wolfgang.Schreiner@risc.jku.at March 1, 2013
More informationControl Synthesis of Discrete Manufacturing Systems using Timed Finite Automata
Control Synthesis of Discrete Manufacturing Systems using Timed Finite utomata JROSLV FOGEL Institute of Informatics Slovak cademy of Sciences ratislav Dúbravská 9, SLOVK REPULIC bstract: - n application
More informationModeling Impact of Delay Spikes on TCP Performance on a Low Bandwidth Link
Modeling Impact of Delay Spikes on TCP Performance on a Low Bandwidth Link Pasi Lassila and Pirkko Kuusela Networking Laboratory Helsinki University of Technology (HUT) Espoo, Finland Email: {Pasi.Lassila,Pirkko.Kuusela
More informationKeYmaera: A Hybrid Theorem Prover for Hybrid Systems
KeYmaera: A Hybrid Theorem Prover for Hybrid Systems André Platzer Jan-David Quesel University of Oldenburg, Department of Computing Science, Germany International Joint Conference on Automated Reasoning,
More informationMonitoring the full range of ω-regular properties of Stochastic Systems
Monitoring the full range of ω-regular properties of Stochastic Systems Kalpana Gondi, Yogesh K. Patel, A. Prasad Sistla University of Illinois at Chicago Outline of the talk Motivation Outline of the
More information