Vasileios Germanos 1, Stefan Haar 2, Victor Khomenko 1, and Stefan Schwoon 2 1 School of Computing Science, Newcastle University, UK 2 INRIA & LSV (ENS.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advanced Piloting Cruise Plot.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
ZMQS ZMQS
Tintu David Joy. Agenda Motivation Better Verification Through Symmetry-basic idea Structural Symmetry and Multiprocessor Systems Mur ϕ verification system.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
1 Verification of Parameterized Systems Reducing Model Checking of the Few to the One. E. Allen Emerson, Richard J. Trefler and Thomas Wahl Junaid Surve.
Turing Machines.
Outline Introduction Assumptions and notations
ABC Technology Project
© S Haughton more than 3?
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
VOORBLAD.
Twenty Questions Subject: Twenty Questions
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
Shortest Violation Traces in Model Checking Based on Petri Net Unfoldings and SAT Victor Khomenko University of Newcastle upon Tyne Supported by IST project.
On Specification and Verification of Location- Based Fault Tolerant Mobile Systems Alexei Iliasov, Victor Khomenko, Maciej Koutny and Alexander Romanovsky.
© 2012 National Heart Foundation of Australia. Slide 2.
1 Chapter 4 The while loop and boolean operators Samuel Marateck ©2010.
Chapter 5 Test Review Sections 5-1 through 5-4.
SIMOCODE-DP Software.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
1 First EMRAS II Technical Meeting IAEA Headquarters, Vienna, 19–23 January 2009.
Addition 1’s to 20.
Checking  -Calculus Structural Congruence is Graph Isomorphism Complete Victor Khomenko 1 and Roland Meyer 2 1 School of Computing Science, Newcastle.
A Polynomial Translation of  -Calculus (FCP) to Safe Petri Nets Roland Meyer 1, Victor Khomenko 2, and Reiner Hüchting 1 1 Department of Computing Science,
25 seconds left…...
Test B, 100 Subtraction Facts
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Figure Essential Cell Biology (© Garland Science 2010)
Intracellular Compartments and Transport
1 Unit 1 Kinematics Chapter 1 Day
PSSA Preparation.
Essential Cell Biology
1 PART 1 ILLUSTRATION OF DOCUMENTS  Brief introduction to the documents contained in the envelope  Detailed clarification of the documents content.
1 Chapter 13 Weighing Net Present Value and Other Capital Budgeting Criteria McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All.
How Cells Obtain Energy from Food
1 October 16 th, 2009 Meaning to motion: Transforming specifications to provably-correct control Hadas Kress-Gazit Cornell University George Pappas University.
Anaïs GUIGNARD LURPA, ENS Cachan Validation of logic controllers from event observation in a closed-loop system Réunion VACSIM - 14 Octobre 2014.
Diagnosability Verification with Parallel LTL-X Model Checking Based on Petri Net Unfoldings Agnes Madalinski 1, and Victor Khomenko 2 1 Faculty of Engineering.
Predictability Verification with Petri Net Unfoldings
Presentation transcript:

Vasileios Germanos 1, Stefan Haar 2, Victor Khomenko 1, and Stefan Schwoon 2 1 School of Computing Science, Newcastle University, UK 2 INRIA & LSV (ENS Cachan & CNRS), France

Diagnosis 2 /23 system diagnosis observations faults detection, localisation and identification of faults actions

Diagnosability Diagnosability: the possibility of detecting faults by monitoring the visible behaviour of the system, i.e. a system is diagnosable if an occurrence of a fault can be eventually detected by the observer A verifiable property of a system 3 /23

Witness of diagnosability violation aaXcdacYddeaaZcc… XYZ… ccaXdYfadeaaaZee… no fault Infinite executions 4 /23

System model & example Labelled Petri net: ℓ : T → O  {  } Set of faults F  T Assumptions:  ℓ(F)={  }  no deadlocks/divergence 5 /23

Witness of undiagnosability t 2 t 5 ω contains a fault, but cannot be distinguished from t 5 ω because t 3 can be perpetually ignored Becomes diagnosable if t 5 is removed Pathology: unrelated concurrent activity makes a PN undiagnosable! 6/23 t5t5 t5t5 t5t5 t2t2 t5t5 t5t5 t5t5

Weak Fairness (WF) Some transitions can be declared WF A WF transition cannot stay perpetually enabled, it must eventually either fire or become disabled by another transition (c.f. W. Vogler) Hence some infinite executions (those that perpetually enable some WF transition) are considered invalid and removed from the semantics of PN 7 /23

Fixing diagnosability with WF WF The diagnosability violation witness ( t 2 t 5 ω, t 5 ω ) is now invalid because t 2 t 5 ω perpetually enables t 3 8 /23

Naïve definition of WF diagnosability Idea: Require that the executions forming a witness of diagnosability violation are WF The infinite trace a ω must be observed for positively concluding that the fault has occurred! Doesn’t work  9 /23

Weakly fair diagnosability 10 /23 ∞ WF σ ρ

Witness of WF-undiagnosability 11 /23 No natural notion in general case For the case of a bounded PN: ∞ WF ∞ σ ρ no fault ∞ WF no fault not necessarily WF!

Witness of WF-undiagnosability 12/15

Special case for WF-diagnosability 13 /23 Can simplify the notion of witness for non-WF faults: ∞ WF ∞ ρ σ no fault not necessarily WF!

Verification of WF-diagnosability Assume bounded LPN with non-WF faults Construct another bounded LPN called verifier, which consists of the fault tracking net. Check a fixed LTL-X property on WF executions of verifier 14 /23

Fault tracking net N ft 15 /23

Verifier 16 /23

Advantages of the method Any PN model checker supporting WF and LTL-X can be used Can exploit the modular structure of the verifier (it is a synchronous product of two nets) Can easily be extended to high-level PNs 17 /23

C OMM B OX benchmark (high-level PN) 18 /23 Commutator boxes Inspector

C OMM B OX verifier (high-level PN) 19 /23

C OMM B OX T ECH benchmark (high-level PN) 20 /23 Commutator boxes Inspector Technician

Experimental results (MARIA tool) 21 /23

Experimental results: summary No benchmarks – had to create our own No tools to compare with Verification is feasible and efficient Also verified that WF is essential here – dropping WF constraints results in loss of diagnosability except for skip_reported in CommBoxTech 22 /23

Conclusions WF helps – more systems become diagnosable! Corrected the notion of WF-diagnosability Notion of a witness for the bounded PN, which can be simplified for the non-WF faults Method for verifying WF-diagnosability by reduction to LTL-X Scalable benchmarks and experimental evaluation 23 /23

Thank you! Any questions? 24/23