Verifying distributed systems with unbounded channels
R´ egis Gascon & ´ Eric Madelaine INRIA Sophia Antipolis SAFA Workshop - September 23rd, 2009
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Verifying distributed systems with unbounded channels egis Gascon - - PowerPoint PPT Presentation
Verifying distributed systems with unbounded channels egis Gascon & R Eric Madelaine INRIA Sophia Antipolis SAFA Workshop - September 23rd, 2009 egis Gascon & Verifying distributed systems with unbounded channels R Eric
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Introduction
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Introduction
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Introduction
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Introduction
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
1 ∈ δ1 then
K!a
1, q2, wK · a, wL
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
1 ∈ δ1 then
K!a
1, q2, wK, wL
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Systems with unbounded FIFO queues
1 ∈ δ1 with τ ∈ A then
τ
1, q2, wK, wL
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Reachability and Acceleration
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Reachability and Acceleration
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Reachability and Acceleration
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Reachability and Acceleration
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Reachability and Acceleration
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Reachability and Acceleration
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Reachability and Acceleration
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Reachability and Acceleration
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Reachability and Acceleration
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Reachability and Acceleration
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Reachability and Acceleration
1 Data structure, 2 Adaptability/Modularity (cannot use LASH has a blackbox), 3 Selection of cycles for acceleration,
4 Exploration strategy, 5 Using the result of the computation. Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Presentation of our prototype
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Presentation of our prototype
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Presentation of our prototype
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Presentation of our prototype
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Presentation of our prototype
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Presentation of our prototype
2
3
6
ta!stop ts!stop ts!stop it?TAStopped it?TAStopped it?TAStoppedit?TAStopped it?TAStopped it?TSStopped it?TSStopped jm!stop jm!stop it?JMStopped it?JMStopped fm!stop it?FMStopped ITStopped
ta?endT ta?endReg ts?newT noExecT ta?newT fm!regFiles ta?stop it!TAStopped
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Presentation of our prototype
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Perspectives
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Perspectives
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Perspectives
b a
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Perspectives
b a
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Perspectives
a a
b a
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Perspectives
a a
b a
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Perspectives
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine
Perspectives
Verifying distributed systems with unbounded channels R´ egis Gascon & ´ Eric Madelaine