SlideShare una empresa de Scribd logo
1 de 60
Descargar para leer sin conexión
Parameterized Model-Checking for Timed Systems with 
Conjunctive Guards 
Luca Spalazzi, and Francesco Spegni 
fspalazzi,spegnig@dii.univpm.it 
DII @ UnivPM, Ancona, Italy 
Veri
ed Software: Theories, Tools and Experiments 
18th July 2014 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 1 / 31
Intro 
You are here... 
1 Intro 
2 System Model 
3 Speci
cation 
4 Cuto Theorems 
5 An example 
6 Final discussion 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 2 / 31
Intro 
Parameterized Model-Checking Problem 
De
nition 
INPUT: process templates P1; : : : ; Pm, speci
cation  
OUTPUT: 
True: if 8(n1; : : : ; nk ) : P(n1)jj : : : jjP(nk ) j=  
False: otherwise (+ counterexample) 
Undecidable in general 
see. (Apt and Kozen, '86), parameterized reachability 
Relevance to Software Veri
cation 
(Fault Tolerant) Distributed Algorithms 
Security Protocols 
. . . 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 3 / 31
Intro 
Parameterized Model-Checking Problem 
De
nition 
INPUT: process templates P1; : : : ; Pm, speci
cation  
OUTPUT: 
True: if 8(n1; : : : ; nk ) : P(n1)jj : : : jjP(nk ) j=  
False: otherwise (+ counterexample) 
Undecidable in general 
see. (Apt and Kozen, '86), parameterized reachability 
Relevance to Software Veri
cation 
(Fault Tolerant) Distributed Algorithms 
Security Protocols 
. . . 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 3 / 31
Intro 
Parameterized Model-Checking Problem 
De
nition 
INPUT: process templates P1; : : : ; Pm, speci
cation  
OUTPUT: 
True: if 8(n1; : : : ; nk ) : P(n1)jj : : : jjP(nk ) j=  
False: otherwise (+ counterexample) 
Undecidable in general 
see. (Apt and Kozen, '86), parameterized reachability 
Relevance to Software Veri
cation 
(Fault Tolerant) Distributed Algorithms 
Security Protocols 
. . . 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 3 / 31
Intro 
Cuto 
upper bound to the number of copies for each process template 
Cuto Theorem for Untimed Systems with Conjunctive/Disjunctive 
guards (Emerson and Kahlon, 2003) 
plus: automatic, modular approach (reuse model checkers) 
minus: complexity may be high (i.e. non optimal) 
until now, no work on cuto for timed systems (that we know. . . ) 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 4 / 31
Intro 
Parameterized Veri
cation of Timed Systems 
Several formalisms (Timed Automata, Hybrid Systems, . . . ) 
Some negative results on parameterized veri
cation . . . 
. . . all these results require synchronous rendezvous 
Let's try dierent synchronization (e.g. conjunctive guards . . . ) 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 5 / 31
System Model 
You are here... 
1 Intro 
2 System Model 
3 Speci
cation 
4 Cuto Theorems 
5 An example 
6 Final discussion 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 6 / 31
System Model 
Parameterized Networks of Timed Automata - 1 
Timed Automaton: 
P = (S; ^s; C; ; ; I ) 
S: set of states 
^s 2 S: initial state 
C: set of clock variables 
: set of boolean expressions on S 
  S  TCC  2C    S: transition relation 
I : S ! TCC : state invariant mapping 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 7 / 31
System Model 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 8 / 31
System Model 
Parameterized Networks of Timed Automata - 2 
Network of TA with Conjunctive Guards: 
P(n1) 
jj 1 : : : jjP(nm) 
m 
guards in l have the form: 
^ 
mnl 
m6=i 
(^sm 
l _ pm 
l _    _ qm 
l ) ^ 
^ 
hk 
h6=l 
( 
^ 
jnh 
(^sj 
h _ pj 
h _    _ qj 
h)) 
l ; : : : ; qm 
l 2 Sm 
l , pj 
where pm 
h; : : : ; qj 
h 2 Sj 
h, and ^sm 
l , ^sj 
h are the initial 
l and Uj 
states of Um 
h, respectively. 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 9 / 31
System Model 
Parameterized Networks of Timed Automata - 2 
Network of TA with Conjunctive Guards: 
P(n1) 
jj 1 : : : jjP(nm) 
m 
guards in l have the form: 
^ 
mnl 
m6=i 
(^sm 
l _ pm 
l _    _ qm 
l ) ^ 
^ 
hk 
h6=l 
( 
^ 
jnh 
(^sj 
h _ pj 
h _    _ qj 
h)) 
l ; : : : ; qm 
l 2 Sm 
l , pj 
where pm 
h; : : : ; qj 
h 2 Sj 
h, and ^sm 
l , ^sj 
h are the initial 
l and Uj 
states of Um 
h, respectively. 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 9 / 31
System Model 
Network Semantics 
Con
guration: 
(hs1; u1i; : : : ; hsm; umi) 
sl : [1::nl ] ! Sl maps an instance to its current state, and 
ul : [1::nl ] ! (Cl ! R0), maps an instance to its clock function 
Continuous time model 
Steps 
delay: clocks update, local states unchanged 
local: local state changes instantaneously, guard must hold 
State invariants: 8i 2 [1; nl ] : ul (i) j= I i 
l (sl (i )) 
Interleaving semantics 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 10 / 31
System Model 
Network Semantics 
Con
guration: 
(hs1; u1i; : : : ; hsm; umi) 
sl : [1::nl ] ! Sl maps an instance to its current state, and 
ul : [1::nl ] ! (Cl ! R0), maps an instance to its clock function 
Continuous time model 
Steps 
delay: clocks update, local states unchanged 
local: local state changes instantaneously, guard must hold 
State invariants: 8i 2 [1; nl ] : ul (i) j= I i 
l (sl (i )) 
Interleaving semantics 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 10 / 31
System Model 
Network Semantics 
Con
guration: 
(hs1; u1i; : : : ; hsm; umi) 
sl : [1::nl ] ! Sl maps an instance to its current state, and 
ul : [1::nl ] ! (Cl ! R0), maps an instance to its clock function 
Continuous time model 
Steps 
delay: clocks update, local states unchanged 
local: local state changes instantaneously, guard must hold 
State invariants: 8i 2 [1; nl ] : ul (i) j= I i 
l (sl (i )) 
Interleaving semantics 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 10 / 31
System Model 
Network Semantics 
Con
guration: 
(hs1; u1i; : : : ; hsm; umi) 
sl : [1::nl ] ! Sl maps an instance to its current state, and 
ul : [1::nl ] ! (Cl ! R0), maps an instance to its clock function 
Continuous time model 
Steps 
delay: clocks update, local states unchanged 
local: local state changes instantaneously, guard must hold 
State invariants: 8i 2 [1; nl ] : ul (i) j= I i 
l (sl (i )) 
Interleaving semantics 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 10 / 31
System Model 
Network Semantics 
Con
guration: 
(hs1; u1i; : : : ; hsm; umi) 
sl : [1::nl ] ! Sl maps an instance to its current state, and 
ul : [1::nl ] ! (Cl ! R0), maps an instance to its clock function 
Continuous time model 
Steps 
delay: clocks update, local states unchanged 
local: local state changes instantaneously, guard must hold 
State invariants: 8i 2 [1; nl ] : ul (i) j= I i 
l (sl (i )) 
Interleaving semantics 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 10 / 31
Speci
cation 
You are here... 
1 Intro 
2 System Model 
3 Speci
cation 
4 Cuto Theorems 
5 An example 
6 Final discussion 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 11 / 31
Speci
cation 
ITCTL? - Syntax 
Indexed-Timed CTL? 
Syntax 
 ::=  j p(il ) j  ^  j : j A j 
V 
il 
 
 ::=  j  ^  j : j  Uc  
where  2 f;;;g 
Example ^ 
i6=j 
AG0!(CS mypid(i) ^ CS mypid(j)) 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 12 / 31
Speci
cation 
ITCTL? - Syntax 
Indexed-Timed CTL? 
Syntax 
 ::=  j p(il ) j  ^  j : j A j 
V 
il 
 
 ::=  j  ^  j : j  Uc  
where  2 f;;;g 
Example ^ 
i6=j 
AG0!(CS mypid(i) ^ CS mypid(j)) 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 12 / 31
Speci
cation 
ITCTL? - Semantics 
Semantics 
c j= V 
p(il ) i p(il ) = state(c(l ; i)) 
c j= 
il 
(il ) i 8i 2 [1; nl ] : c j= (il ) 
c j= A i 8 2 paths(c) :  j=  
 j= 1 Uc 2 i 9t0  c : bt0 j= 2 ^ 
8t 2 [0; t0) : bt j= 1 
where 
c is a con
guration 
 is a path; bt is a sux originating at time t 
 2 f;; ; ;=g 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 13 / 31
Cuto Theorems 
You are here... 
1 Intro 
2 System Model 
3 Speci
cation 
4 Cuto Theorems 
5 An example 
6 Final discussion 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 14 / 31
Cuto Theorems 
Cuto Theorem for NTA with DG - 1 
Monotonicity Lemma 
(i) P(1) 
1 jjP(n) 
2 j= E(12) ) P(1) 
1 jjP(n+1) 
2 j= E(12) 
(ii) P(1) 
1 jjP(n) 
2 j= E(11) ) P(1) 
1 jjP(n+1) 
2 j= E(11) 
where  is a MITL formula 
Proof idea: in the big system, every instance behaves as in the 
small one, except the (n + 1)-th that stutters in its initial state 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 15 / 31
Cuto Theorems 
Cuto Theorem for NTA with DG - 1 
Monotonicity Lemma 
(i) P(1) 
1 jjP(n) 
2 j= E(12) ) P(1) 
1 jjP(n+1) 
2 j= E(12) 
(ii) P(1) 
1 jjP(n) 
2 j= E(11) ) P(1) 
1 jjP(n+1) 
2 j= E(11) 
where  is a MITL formula 
Proof idea: in the big system, every instance behaves as in the 
small one, except the (n + 1)-th that stutters in its initial state 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 15 / 31
Cuto Theorems 
Cuto Theorem for NTA with DG - 2 
Bounding Lemma 
(i ) 8n  c2:P(1) 
1 jjP(n) 
2 j= E(12) i P(1) 
1 jjP(c2) 
2 j= E(12) 
(ii) 8n  c1:P(1) 
1 jjP(n) 
2 j= E(11) i P(1) 
1 jjP(c1) 
2 j= E(11) 
where 
 is a MITL formula, 
c1 = 2jP2j and c2 = 2jP2j + 1 
Proof idea: given a path x in the big system,
nd a path y in the 
small one, such that: 
instances 11 and 12 are mimicked exactly 
instance 22 is any instance with in
nite behavior 
instances i2, for i  3 are for detecting deadlock 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 16 / 31
Cuto Theorems 
Cuto Theorem for NTA with DG - 2 
Bounding Lemma 
(i ) 8n  c2:P(1) 
1 jjP(n) 
2 j= E(12) i P(1) 
1 jjP(c2) 
2 j= E(12) 
(ii) 8n  c1:P(1) 
1 jjP(n) 
2 j= E(11) i P(1) 
1 jjP(c1) 
2 j= E(11) 
where 
 is a MITL formula, 
c1 = 2jP2j and c2 = 2jP2j + 1 
Proof idea: given a path x in the big system,
nd a path y in the 
small one, such that: 
instances 11 and 12 are mimicked exactly 
instance 22 is any instance with in
nite behavior 
instances i2, for i  3 are for detecting deadlock 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 16 / 31
Cuto Theorems 
Cuto Theorem for NTA with DG - 3 
Cuto Theorem 
8(n1; : : : ; nk ) : P(n1) 
1 jj : : : jjP(nk ) 
k j=  i 
8(d1; : : : ; dk )  (c1; : : : ; ck ) : P(d1) 
1 jj : : : jjP(dk ) 
k j=  
Follows from Monotonicity Lemma, Bounding Lemma and duality of 
E/A path quanti
ers 
Trace equivalence of small and big systems (restricted to 1st 
instance) 
Smaller cutos: 
c1 = 1; c2 = 2 for Einf=Ainf 
c1 = 1; c2 = 1 for E
n=A
n 
L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 17 / 31

Más contenido relacionado

Similar a Parameterized Model Checking for Timed Systems with Conjunctive Guards

Parameterized Model Checking of Rendezvous Systems
Parameterized Model Checking of Rendezvous SystemsParameterized Model Checking of Rendezvous Systems
Parameterized Model Checking of Rendezvous SystemsFrancesco Spegni
 
Graph Spectra through Network Complexity Measures: Information Content of Eig...
Graph Spectra through Network Complexity Measures: Information Content of Eig...Graph Spectra through Network Complexity Measures: Information Content of Eig...
Graph Spectra through Network Complexity Measures: Information Content of Eig...Hector Zenil
 
SEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITION
SEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITIONSEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITION
SEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITIONcscpconf
 
lecture3_time_domin.pdf
lecture3_time_domin.pdflecture3_time_domin.pdf
lecture3_time_domin.pdfSaraAli847167
 
Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...
Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...
Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...Waqas Tariq
 
A Software Tool for Live-Lock Avoidance in Systems Modelled Using a Class of ...
A Software Tool for Live-Lock Avoidance in Systems Modelled Using a Class of ...A Software Tool for Live-Lock Avoidance in Systems Modelled Using a Class of ...
A Software Tool for Live-Lock Avoidance in Systems Modelled Using a Class of ...IJCSEA Journal
 
MATHEMATICAL MODELING OF COMPLEX REDUNDANT SYSTEM UNDER HEAD-OF-LINE REPAIR
MATHEMATICAL MODELING OF COMPLEX REDUNDANT SYSTEM UNDER HEAD-OF-LINE REPAIRMATHEMATICAL MODELING OF COMPLEX REDUNDANT SYSTEM UNDER HEAD-OF-LINE REPAIR
MATHEMATICAL MODELING OF COMPLEX REDUNDANT SYSTEM UNDER HEAD-OF-LINE REPAIREditor IJMTER
 
Sonendra kumar gupta operational readiness of a complex system under differen...
Sonendra kumar gupta operational readiness of a complex system under differen...Sonendra kumar gupta operational readiness of a complex system under differen...
Sonendra kumar gupta operational readiness of a complex system under differen...Alexander Decker
 
Global stabilization of a class of nonlinear system based on reduced order st...
Global stabilization of a class of nonlinear system based on reduced order st...Global stabilization of a class of nonlinear system based on reduced order st...
Global stabilization of a class of nonlinear system based on reduced order st...ijcisjournal
 
Modern Control System (BE)
Modern Control System (BE)Modern Control System (BE)
Modern Control System (BE)PRABHAHARAN429
 
Function projective synchronization
Function projective synchronizationFunction projective synchronization
Function projective synchronizationijcseit
 
SEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORING
SEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORINGSEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORING
SEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORINGcsandit
 
SEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORING
SEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORINGSEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORING
SEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORINGcscpconf
 
How Unstable is an Unstable System
How Unstable is an Unstable SystemHow Unstable is an Unstable System
How Unstable is an Unstable Systemidescitation
 
An improved ant colony algorithm based on
An improved ant colony algorithm based onAn improved ant colony algorithm based on
An improved ant colony algorithm based onIJCI JOURNAL
 
GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...
GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...
GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...ijistjournal
 
GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...
GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...
GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...ijistjournal
 
Availability of a Redundant System with Two Parallel Active Components
Availability of a Redundant System with Two Parallel Active ComponentsAvailability of a Redundant System with Two Parallel Active Components
Availability of a Redundant System with Two Parallel Active Componentstheijes
 
On selection of periodic kernels parameters in time series prediction
On selection of periodic kernels parameters in time series predictionOn selection of periodic kernels parameters in time series prediction
On selection of periodic kernels parameters in time series predictioncsandit
 
ADAPTIVE CONTROL AND SYNCHRONIZATION OF SPROTT-I SYSTEM WITH UNKNOWN PARAMETERS
ADAPTIVE CONTROL AND SYNCHRONIZATION OF SPROTT-I SYSTEM WITH UNKNOWN PARAMETERSADAPTIVE CONTROL AND SYNCHRONIZATION OF SPROTT-I SYSTEM WITH UNKNOWN PARAMETERS
ADAPTIVE CONTROL AND SYNCHRONIZATION OF SPROTT-I SYSTEM WITH UNKNOWN PARAMETERSijscai
 

Similar a Parameterized Model Checking for Timed Systems with Conjunctive Guards (20)

Parameterized Model Checking of Rendezvous Systems
Parameterized Model Checking of Rendezvous SystemsParameterized Model Checking of Rendezvous Systems
Parameterized Model Checking of Rendezvous Systems
 
Graph Spectra through Network Complexity Measures: Information Content of Eig...
Graph Spectra through Network Complexity Measures: Information Content of Eig...Graph Spectra through Network Complexity Measures: Information Content of Eig...
Graph Spectra through Network Complexity Measures: Information Content of Eig...
 
SEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITION
SEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITIONSEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITION
SEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITION
 
lecture3_time_domin.pdf
lecture3_time_domin.pdflecture3_time_domin.pdf
lecture3_time_domin.pdf
 
Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...
Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...
Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...
 
A Software Tool for Live-Lock Avoidance in Systems Modelled Using a Class of ...
A Software Tool for Live-Lock Avoidance in Systems Modelled Using a Class of ...A Software Tool for Live-Lock Avoidance in Systems Modelled Using a Class of ...
A Software Tool for Live-Lock Avoidance in Systems Modelled Using a Class of ...
 
MATHEMATICAL MODELING OF COMPLEX REDUNDANT SYSTEM UNDER HEAD-OF-LINE REPAIR
MATHEMATICAL MODELING OF COMPLEX REDUNDANT SYSTEM UNDER HEAD-OF-LINE REPAIRMATHEMATICAL MODELING OF COMPLEX REDUNDANT SYSTEM UNDER HEAD-OF-LINE REPAIR
MATHEMATICAL MODELING OF COMPLEX REDUNDANT SYSTEM UNDER HEAD-OF-LINE REPAIR
 
Sonendra kumar gupta operational readiness of a complex system under differen...
Sonendra kumar gupta operational readiness of a complex system under differen...Sonendra kumar gupta operational readiness of a complex system under differen...
Sonendra kumar gupta operational readiness of a complex system under differen...
 
Global stabilization of a class of nonlinear system based on reduced order st...
Global stabilization of a class of nonlinear system based on reduced order st...Global stabilization of a class of nonlinear system based on reduced order st...
Global stabilization of a class of nonlinear system based on reduced order st...
 
Modern Control System (BE)
Modern Control System (BE)Modern Control System (BE)
Modern Control System (BE)
 
Function projective synchronization
Function projective synchronizationFunction projective synchronization
Function projective synchronization
 
SEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORING
SEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORINGSEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORING
SEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORING
 
SEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORING
SEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORINGSEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORING
SEQUENTIAL CLUSTERING-BASED EVENT DETECTION FOR NONINTRUSIVE LOAD MONITORING
 
How Unstable is an Unstable System
How Unstable is an Unstable SystemHow Unstable is an Unstable System
How Unstable is an Unstable System
 
An improved ant colony algorithm based on
An improved ant colony algorithm based onAn improved ant colony algorithm based on
An improved ant colony algorithm based on
 
GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...
GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...
GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...
 
GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...
GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...
GLOBAL CHAOS SYNCHRONIZATION OF UNCERTAIN LORENZ-STENFLO AND QI 4-D CHAOTIC S...
 
Availability of a Redundant System with Two Parallel Active Components
Availability of a Redundant System with Two Parallel Active ComponentsAvailability of a Redundant System with Two Parallel Active Components
Availability of a Redundant System with Two Parallel Active Components
 
On selection of periodic kernels parameters in time series prediction
On selection of periodic kernels parameters in time series predictionOn selection of periodic kernels parameters in time series prediction
On selection of periodic kernels parameters in time series prediction
 
ADAPTIVE CONTROL AND SYNCHRONIZATION OF SPROTT-I SYSTEM WITH UNKNOWN PARAMETERS
ADAPTIVE CONTROL AND SYNCHRONIZATION OF SPROTT-I SYSTEM WITH UNKNOWN PARAMETERSADAPTIVE CONTROL AND SYNCHRONIZATION OF SPROTT-I SYSTEM WITH UNKNOWN PARAMETERS
ADAPTIVE CONTROL AND SYNCHRONIZATION OF SPROTT-I SYSTEM WITH UNKNOWN PARAMETERS
 

Último

Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaPraksha3
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)DHURKADEVIBASKAR
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 
The Black hole shadow in Modified Gravity
The Black hole shadow in Modified GravityThe Black hole shadow in Modified Gravity
The Black hole shadow in Modified GravitySubhadipsau21168
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)Jshifa
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physicsvishikhakeshava1
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 sciencefloriejanemacaya1
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfnehabiju2046
 

Último (20)

9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
The Black hole shadow in Modified Gravity
The Black hole shadow in Modified GravityThe Black hole shadow in Modified Gravity
The Black hole shadow in Modified Gravity
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)Recombination DNA Technology (Microinjection)
Recombination DNA Technology (Microinjection)
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physics
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 science
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdf
 

Parameterized Model Checking for Timed Systems with Conjunctive Guards

  • 1. Parameterized Model-Checking for Timed Systems with Conjunctive Guards Luca Spalazzi, and Francesco Spegni fspalazzi,spegnig@dii.univpm.it DII @ UnivPM, Ancona, Italy Veri
  • 2. ed Software: Theories, Tools and Experiments 18th July 2014 L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 1 / 31
  • 3. Intro You are here... 1 Intro 2 System Model 3 Speci
  • 4. cation 4 Cuto Theorems 5 An example 6 Final discussion L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 2 / 31
  • 6. nition INPUT: process templates P1; : : : ; Pm, speci
  • 7. cation OUTPUT: True: if 8(n1; : : : ; nk ) : P(n1)jj : : : jjP(nk ) j= False: otherwise (+ counterexample) Undecidable in general see. (Apt and Kozen, '86), parameterized reachability Relevance to Software Veri
  • 8. cation (Fault Tolerant) Distributed Algorithms Security Protocols . . . L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 3 / 31
  • 10. nition INPUT: process templates P1; : : : ; Pm, speci
  • 11. cation OUTPUT: True: if 8(n1; : : : ; nk ) : P(n1)jj : : : jjP(nk ) j= False: otherwise (+ counterexample) Undecidable in general see. (Apt and Kozen, '86), parameterized reachability Relevance to Software Veri
  • 12. cation (Fault Tolerant) Distributed Algorithms Security Protocols . . . L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 3 / 31
  • 14. nition INPUT: process templates P1; : : : ; Pm, speci
  • 15. cation OUTPUT: True: if 8(n1; : : : ; nk ) : P(n1)jj : : : jjP(nk ) j= False: otherwise (+ counterexample) Undecidable in general see. (Apt and Kozen, '86), parameterized reachability Relevance to Software Veri
  • 16. cation (Fault Tolerant) Distributed Algorithms Security Protocols . . . L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 3 / 31
  • 17. Intro Cuto upper bound to the number of copies for each process template Cuto Theorem for Untimed Systems with Conjunctive/Disjunctive guards (Emerson and Kahlon, 2003) plus: automatic, modular approach (reuse model checkers) minus: complexity may be high (i.e. non optimal) until now, no work on cuto for timed systems (that we know. . . ) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 4 / 31
  • 19. cation of Timed Systems Several formalisms (Timed Automata, Hybrid Systems, . . . ) Some negative results on parameterized veri
  • 20. cation . . . . . . all these results require synchronous rendezvous Let's try dierent synchronization (e.g. conjunctive guards . . . ) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 5 / 31
  • 21. System Model You are here... 1 Intro 2 System Model 3 Speci
  • 22. cation 4 Cuto Theorems 5 An example 6 Final discussion L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 6 / 31
  • 23. System Model Parameterized Networks of Timed Automata - 1 Timed Automaton: P = (S; ^s; C; ; ; I ) S: set of states ^s 2 S: initial state C: set of clock variables : set of boolean expressions on S S TCC 2C S: transition relation I : S ! TCC : state invariant mapping L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 7 / 31
  • 24. System Model L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 8 / 31
  • 25. System Model Parameterized Networks of Timed Automata - 2 Network of TA with Conjunctive Guards: P(n1) jj 1 : : : jjP(nm) m guards in l have the form: ^ mnl m6=i (^sm l _ pm l _ _ qm l ) ^ ^ hk h6=l ( ^ jnh (^sj h _ pj h _ _ qj h)) l ; : : : ; qm l 2 Sm l , pj where pm h; : : : ; qj h 2 Sj h, and ^sm l , ^sj h are the initial l and Uj states of Um h, respectively. L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 9 / 31
  • 26. System Model Parameterized Networks of Timed Automata - 2 Network of TA with Conjunctive Guards: P(n1) jj 1 : : : jjP(nm) m guards in l have the form: ^ mnl m6=i (^sm l _ pm l _ _ qm l ) ^ ^ hk h6=l ( ^ jnh (^sj h _ pj h _ _ qj h)) l ; : : : ; qm l 2 Sm l , pj where pm h; : : : ; qj h 2 Sj h, and ^sm l , ^sj h are the initial l and Uj states of Um h, respectively. L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 9 / 31
  • 27. System Model Network Semantics Con
  • 28. guration: (hs1; u1i; : : : ; hsm; umi) sl : [1::nl ] ! Sl maps an instance to its current state, and ul : [1::nl ] ! (Cl ! R0), maps an instance to its clock function Continuous time model Steps delay: clocks update, local states unchanged local: local state changes instantaneously, guard must hold State invariants: 8i 2 [1; nl ] : ul (i) j= I i l (sl (i )) Interleaving semantics L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 10 / 31
  • 29. System Model Network Semantics Con
  • 30. guration: (hs1; u1i; : : : ; hsm; umi) sl : [1::nl ] ! Sl maps an instance to its current state, and ul : [1::nl ] ! (Cl ! R0), maps an instance to its clock function Continuous time model Steps delay: clocks update, local states unchanged local: local state changes instantaneously, guard must hold State invariants: 8i 2 [1; nl ] : ul (i) j= I i l (sl (i )) Interleaving semantics L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 10 / 31
  • 31. System Model Network Semantics Con
  • 32. guration: (hs1; u1i; : : : ; hsm; umi) sl : [1::nl ] ! Sl maps an instance to its current state, and ul : [1::nl ] ! (Cl ! R0), maps an instance to its clock function Continuous time model Steps delay: clocks update, local states unchanged local: local state changes instantaneously, guard must hold State invariants: 8i 2 [1; nl ] : ul (i) j= I i l (sl (i )) Interleaving semantics L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 10 / 31
  • 33. System Model Network Semantics Con
  • 34. guration: (hs1; u1i; : : : ; hsm; umi) sl : [1::nl ] ! Sl maps an instance to its current state, and ul : [1::nl ] ! (Cl ! R0), maps an instance to its clock function Continuous time model Steps delay: clocks update, local states unchanged local: local state changes instantaneously, guard must hold State invariants: 8i 2 [1; nl ] : ul (i) j= I i l (sl (i )) Interleaving semantics L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 10 / 31
  • 35. System Model Network Semantics Con
  • 36. guration: (hs1; u1i; : : : ; hsm; umi) sl : [1::nl ] ! Sl maps an instance to its current state, and ul : [1::nl ] ! (Cl ! R0), maps an instance to its clock function Continuous time model Steps delay: clocks update, local states unchanged local: local state changes instantaneously, guard must hold State invariants: 8i 2 [1; nl ] : ul (i) j= I i l (sl (i )) Interleaving semantics L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 10 / 31
  • 37. Speci
  • 38. cation You are here... 1 Intro 2 System Model 3 Speci
  • 39. cation 4 Cuto Theorems 5 An example 6 Final discussion L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 11 / 31
  • 40. Speci
  • 41. cation ITCTL? - Syntax Indexed-Timed CTL? Syntax ::= j p(il ) j ^ j : j A j V il ::= j ^ j : j Uc where 2 f;;;g Example ^ i6=j AG0!(CS mypid(i) ^ CS mypid(j)) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 12 / 31
  • 42. Speci
  • 43. cation ITCTL? - Syntax Indexed-Timed CTL? Syntax ::= j p(il ) j ^ j : j A j V il ::= j ^ j : j Uc where 2 f;;;g Example ^ i6=j AG0!(CS mypid(i) ^ CS mypid(j)) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 12 / 31
  • 44. Speci
  • 45. cation ITCTL? - Semantics Semantics c j= V p(il ) i p(il ) = state(c(l ; i)) c j= il (il ) i 8i 2 [1; nl ] : c j= (il ) c j= A i 8 2 paths(c) : j= j= 1 Uc 2 i 9t0 c : bt0 j= 2 ^ 8t 2 [0; t0) : bt j= 1 where c is a con
  • 46. guration is a path; bt is a sux originating at time t 2 f;; ; ;=g L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 13 / 31
  • 47. Cuto Theorems You are here... 1 Intro 2 System Model 3 Speci
  • 48. cation 4 Cuto Theorems 5 An example 6 Final discussion L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 14 / 31
  • 49. Cuto Theorems Cuto Theorem for NTA with DG - 1 Monotonicity Lemma (i) P(1) 1 jjP(n) 2 j= E(12) ) P(1) 1 jjP(n+1) 2 j= E(12) (ii) P(1) 1 jjP(n) 2 j= E(11) ) P(1) 1 jjP(n+1) 2 j= E(11) where is a MITL formula Proof idea: in the big system, every instance behaves as in the small one, except the (n + 1)-th that stutters in its initial state L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 15 / 31
  • 50. Cuto Theorems Cuto Theorem for NTA with DG - 1 Monotonicity Lemma (i) P(1) 1 jjP(n) 2 j= E(12) ) P(1) 1 jjP(n+1) 2 j= E(12) (ii) P(1) 1 jjP(n) 2 j= E(11) ) P(1) 1 jjP(n+1) 2 j= E(11) where is a MITL formula Proof idea: in the big system, every instance behaves as in the small one, except the (n + 1)-th that stutters in its initial state L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 15 / 31
  • 51. Cuto Theorems Cuto Theorem for NTA with DG - 2 Bounding Lemma (i ) 8n c2:P(1) 1 jjP(n) 2 j= E(12) i P(1) 1 jjP(c2) 2 j= E(12) (ii) 8n c1:P(1) 1 jjP(n) 2 j= E(11) i P(1) 1 jjP(c1) 2 j= E(11) where is a MITL formula, c1 = 2jP2j and c2 = 2jP2j + 1 Proof idea: given a path x in the big system,
  • 52. nd a path y in the small one, such that: instances 11 and 12 are mimicked exactly instance 22 is any instance with in
  • 53. nite behavior instances i2, for i 3 are for detecting deadlock L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 16 / 31
  • 54. Cuto Theorems Cuto Theorem for NTA with DG - 2 Bounding Lemma (i ) 8n c2:P(1) 1 jjP(n) 2 j= E(12) i P(1) 1 jjP(c2) 2 j= E(12) (ii) 8n c1:P(1) 1 jjP(n) 2 j= E(11) i P(1) 1 jjP(c1) 2 j= E(11) where is a MITL formula, c1 = 2jP2j and c2 = 2jP2j + 1 Proof idea: given a path x in the big system,
  • 55. nd a path y in the small one, such that: instances 11 and 12 are mimicked exactly instance 22 is any instance with in
  • 56. nite behavior instances i2, for i 3 are for detecting deadlock L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 16 / 31
  • 57. Cuto Theorems Cuto Theorem for NTA with DG - 3 Cuto Theorem 8(n1; : : : ; nk ) : P(n1) 1 jj : : : jjP(nk ) k j= i 8(d1; : : : ; dk ) (c1; : : : ; ck ) : P(d1) 1 jj : : : jjP(dk ) k j= Follows from Monotonicity Lemma, Bounding Lemma and duality of E/A path quanti
  • 58. ers Trace equivalence of small and big systems (restricted to 1st instance) Smaller cutos: c1 = 1; c2 = 2 for Einf=Ainf c1 = 1; c2 = 1 for E
  • 59. n=A
  • 60. n L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 17 / 31
  • 61. Cuto Theorems Cuto Theorem for NTA with DG - 3 Cuto Theorem 8(n1; : : : ; nk ) : P(n1) 1 jj : : : jjP(nk ) k j= i 8(d1; : : : ; dk ) (c1; : : : ; ck ) : P(d1) 1 jj : : : jjP(dk ) k j= Follows from Monotonicity Lemma, Bounding Lemma and duality of E/A path quanti
  • 62. ers Trace equivalence of small and big systems (restricted to 1st instance) Smaller cutos: c1 = 1; c2 = 2 for Einf=Ainf c1 = 1; c2 = 1 for E
  • 63. n=A
  • 64. n L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 17 / 31
  • 65. Cuto Theorems Cuto Theorem for NTA with DG - 3 Cuto Theorem 8(n1; : : : ; nk ) : P(n1) 1 jj : : : jjP(nk ) k j= i 8(d1; : : : ; dk ) (c1; : : : ; ck ) : P(d1) 1 jj : : : jjP(dk ) k j= Follows from Monotonicity Lemma, Bounding Lemma and duality of E/A path quanti
  • 66. ers Trace equivalence of small and big systems (restricted to 1st instance) Smaller cutos: c1 = 1; c2 = 2 for Einf=Ainf c1 = 1; c2 = 1 for E
  • 67. n=A
  • 68. n L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 17 / 31
  • 69. Cuto Theorems Cuto Theorem for NTA with DG - 3 Cuto Theorem 8(n1; : : : ; nk ) : P(n1) 1 jj : : : jjP(nk ) k j= i 8(d1; : : : ; dk ) (c1; : : : ; ck ) : P(d1) 1 jj : : : jjP(dk ) k j= Follows from Monotonicity Lemma, Bounding Lemma and duality of E/A path quanti
  • 70. ers Trace equivalence of small and big systems (restricted to 1st instance) Smaller cutos: c1 = 1; c2 = 2 for Einf=Ainf c1 = 1; c2 = 1 for E
  • 71. n=A
  • 72. n L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 17 / 31
  • 73. Cuto Theorems Complexity of Parameterized Model Checking Problem PMCP for Timed Systems with Conjunctive Guards is: UNDECIDABLE for 2 ITCTL? DECIDABLE and 2-EXPSPACE for 2 IMITL DECIDABLE and EXPSPACE for 2 TCTL L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 18 / 31
  • 74. An example You are here... 1 Intro 2 System Model 3 Speci
  • 75. cation 4 Cuto Theorems 5 An example 6 Final discussion L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 19 / 31
  • 76. An example Example: Fischer's Protocol - 1 v = 0; c := 0 v := PID; c := 0 v = PID; c k start init b1 b2 cs v6= PID; c k v := 0 Standard process de
  • 77. nition in Fischer's protocol c: local clock variable k: timeout constant v: shared integer variable PID: integer constant, unique for every process L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 20 / 31
  • 78. An example Example: Fischer's Protocol - 2 Abstracting PID variable v1 start v0 v2 Figure: V: a shared variable start dipid mypid Figure: W: a process-centric view of a shared PID variable L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 21 / 31
  • 79. An example Example: Fischer's Protocol - 3 Resulting model: P00 = (P W) (with conjunctive guards) P: standard process de
  • 80. nition in Fischer's protocol W: process abstraction of shared PID variable conjunctive guards: obtained translating guards (v = PID, v6= PID) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 22 / 31
  • 81. An example Example: Fischer's Protocol - 4 Simpli
  • 82. cation: removed states without incoming transition Lower the required cuto (9 = 2 * 4 + 1) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 23 / 31
  • 83. An example Example: Fischer's Protocol - 5 Veri
  • 84. cation results FVormula Out Time (s) Mem (M) Vi EF(CS mypid(i)) T 0.01 155.2 Vi6=j AG!(CS mypid(i ) ^ CS mypid(j)) T 30.1 155.2 i AF(CS mypid(i)) F 0.59 155.2 L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 24 / 31
  • 85. Final discussion You are here... 1 Intro 2 System Model 3 Speci
  • 86. cation 4 Cuto Theorems 5 An example 6 Final discussion L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 25 / 31
  • 87. Final discussion Some take-home messages Cuto theorems are useful for verifying real-time systems in practice May be non optimal :-/ Systems are too complex (i.e. infeasible) Veri
  • 89. ned (i.e. abstractions . . . ) Conjunctive guards can be used to abstract PID variables For the future: Extend cuto for timed systems with disjunctive guards (pairwise rendezvous don't admit cuto!) Explore systems mixing templates with CG/DG (but not arbitrary boolean formula: PMCP is UNDECIDABLE!) Compute cuto for speci
  • 90. c process templates Verify more complex benchmarks/real-world examples (suggestions are welcome :-)) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 26 / 31
  • 91. Final discussion Some take-home messages Cuto theorems are useful for verifying real-time systems in practice May be non optimal :-/ Systems are too complex (i.e. infeasible) Veri
  • 93. ned (i.e. abstractions . . . ) Conjunctive guards can be used to abstract PID variables For the future: Extend cuto for timed systems with disjunctive guards (pairwise rendezvous don't admit cuto!) Explore systems mixing templates with CG/DG (but not arbitrary boolean formula: PMCP is UNDECIDABLE!) Compute cuto for speci
  • 94. c process templates Verify more complex benchmarks/real-world examples (suggestions are welcome :-)) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 26 / 31
  • 95. Final discussion Some take-home messages Cuto theorems are useful for verifying real-time systems in practice May be non optimal :-/ Systems are too complex (i.e. infeasible) Veri
  • 97. ned (i.e. abstractions . . . ) Conjunctive guards can be used to abstract PID variables For the future: Extend cuto for timed systems with disjunctive guards (pairwise rendezvous don't admit cuto!) Explore systems mixing templates with CG/DG (but not arbitrary boolean formula: PMCP is UNDECIDABLE!) Compute cuto for speci
  • 98. c process templates Verify more complex benchmarks/real-world examples (suggestions are welcome :-)) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 26 / 31
  • 99. Final discussion Some take-home messages Cuto theorems are useful for verifying real-time systems in practice May be non optimal :-/ Systems are too complex (i.e. infeasible) Veri
  • 100. cation chains needs to be de
  • 101. ned (i.e. abstractions . . . ) Conjunctive guards can be used to abstract PID variables For the future: Extend cuto for timed systems with disjunctive guards (pairwise rendezvous don't admit cuto!) Explore systems mixing templates with CG/DG (but not arbitrary boolean formula: PMCP is UNDECIDABLE!) Compute cuto for speci
  • 102. c process templates Verify more complex benchmarks/real-world examples (suggestions are welcome :-)) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 26 / 31
  • 103. Final discussion Some take-home messages Cuto theorems are useful for verifying real-time systems in practice May be non optimal :-/ Systems are too complex (i.e. infeasible) Veri
  • 104. cation chains needs to be de
  • 105. ned (i.e. abstractions . . . ) Conjunctive guards can be used to abstract PID variables For the future: Extend cuto for timed systems with disjunctive guards (pairwise rendezvous don't admit cuto!) Explore systems mixing templates with CG/DG (but not arbitrary boolean formula: PMCP is UNDECIDABLE!) Compute cuto for speci
  • 106. c process templates Verify more complex benchmarks/real-world examples (suggestions are welcome :-)) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 26 / 31
  • 107. Final discussion Some take-home messages Cuto theorems are useful for verifying real-time systems in practice May be non optimal :-/ Systems are too complex (i.e. infeasible) Veri
  • 108. cation chains needs to be de
  • 109. ned (i.e. abstractions . . . ) Conjunctive guards can be used to abstract PID variables For the future: Extend cuto for timed systems with disjunctive guards (pairwise rendezvous don't admit cuto!) Explore systems mixing templates with CG/DG (but not arbitrary boolean formula: PMCP is UNDECIDABLE!) Compute cuto for speci
  • 110. c process templates Verify more complex benchmarks/real-world examples (suggestions are welcome :-)) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 26 / 31
  • 111. Final discussion Some take-home messages Cuto theorems are useful for verifying real-time systems in practice May be non optimal :-/ Systems are too complex (i.e. infeasible) Veri
  • 112. cation chains needs to be de
  • 113. ned (i.e. abstractions . . . ) Conjunctive guards can be used to abstract PID variables For the future: Extend cuto for timed systems with disjunctive guards (pairwise rendezvous don't admit cuto!) Explore systems mixing templates with CG/DG (but not arbitrary boolean formula: PMCP is UNDECIDABLE!) Compute cuto for speci
  • 114. c process templates Verify more complex benchmarks/real-world examples (suggestions are welcome :-)) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 26 / 31
  • 115. Final discussion Some take-home messages Cuto theorems are useful for verifying real-time systems in practice May be non optimal :-/ Systems are too complex (i.e. infeasible) Veri
  • 116. cation chains needs to be de
  • 117. ned (i.e. abstractions . . . ) Conjunctive guards can be used to abstract PID variables For the future: Extend cuto for timed systems with disjunctive guards (pairwise rendezvous don't admit cuto!) Explore systems mixing templates with CG/DG (but not arbitrary boolean formula: PMCP is UNDECIDABLE!) Compute cuto for speci
  • 118. c process templates Verify more complex benchmarks/real-world examples (suggestions are welcome :-)) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 26 / 31
  • 119. Final discussion Some take-home messages Cuto theorems are useful for verifying real-time systems in practice May be non optimal :-/ Systems are too complex (i.e. infeasible) Veri
  • 120. cation chains needs to be de
  • 121. ned (i.e. abstractions . . . ) Conjunctive guards can be used to abstract PID variables For the future: Extend cuto for timed systems with disjunctive guards (pairwise rendezvous don't admit cuto!) Explore systems mixing templates with CG/DG (but not arbitrary boolean formula: PMCP is UNDECIDABLE!) Compute cuto for speci
  • 122. c process templates Verify more complex benchmarks/real-world examples (suggestions are welcome :-)) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 26 / 31
  • 123. Final discussion Some take-home messages Cuto theorems are useful for verifying real-time systems in practice May be non optimal :-/ Systems are too complex (i.e. infeasible) Veri
  • 124. cation chains needs to be de
  • 125. ned (i.e. abstractions . . . ) Conjunctive guards can be used to abstract PID variables For the future: Extend cuto for timed systems with disjunctive guards (pairwise rendezvous don't admit cuto!) Explore systems mixing templates with CG/DG (but not arbitrary boolean formula: PMCP is UNDECIDABLE!) Compute cuto for speci
  • 126. c process templates Verify more complex benchmarks/real-world examples (suggestions are welcome :-)) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 26 / 31
  • 127. Final discussion So long and thanks for all the
  • 128. sh L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 27 / 31
  • 129. Some approaches to PMCP Abstraction (precise, CEGAR, . . . ) Proof theoretic Inductive invariants Satis
  • 130. ability Modulo Theories plus: semi-automatic minus: semi-automatic Cuto upper bound to the number of copies for each process template plus: automatic, modular approach (reuse model checkers) minus: complexity may be high (i.e. non optimal) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 28 / 31
  • 132. cation of Timed Systems Several formalisms (Timed Automata, Hybrid Systems, . . . ) Some results on parameterized veri
  • 133. cation Controller state reachability is undecidable in multi-clock dense timed networks (Abdulla et al., 2004) Controller state reachability is decidable in multi-clock discrete timed networks (Abdulla et al., 2004) Recurrent state problem is undecidable in timed networks (Abdulla and Jonsson, 2003) All these results require synchronous rendezvous . . . No results on cutos for timed systems No rendezvous (parameterized rendezvous systems don't have cuto) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 29 / 31
  • 135. cation of Timed Systems Several formalisms (Timed Automata, Hybrid Systems, . . . ) Some results on parameterized veri
  • 136. cation Controller state reachability is undecidable in multi-clock dense timed networks (Abdulla et al., 2004) Controller state reachability is decidable in multi-clock discrete timed networks (Abdulla et al., 2004) Recurrent state problem is undecidable in timed networks (Abdulla and Jonsson, 2003) All these results require synchronous rendezvous . . . No results on cutos for timed systems No rendezvous (parameterized rendezvous systems don't have cuto) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 29 / 31
  • 138. cation of Timed Systems Several formalisms (Timed Automata, Hybrid Systems, . . . ) Some results on parameterized veri
  • 139. cation Controller state reachability is undecidable in multi-clock dense timed networks (Abdulla et al., 2004) Controller state reachability is decidable in multi-clock discrete timed networks (Abdulla et al., 2004) Recurrent state problem is undecidable in timed networks (Abdulla and Jonsson, 2003) All these results require synchronous rendezvous . . . No results on cutos for timed systems No rendezvous (parameterized rendezvous systems don't have cuto) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 29 / 31
  • 141. cation of Timed Systems Several formalisms (Timed Automata, Hybrid Systems, . . . ) Some results on parameterized veri
  • 142. cation Controller state reachability is undecidable in multi-clock dense timed networks (Abdulla et al., 2004) Controller state reachability is decidable in multi-clock discrete timed networks (Abdulla et al., 2004) Recurrent state problem is undecidable in timed networks (Abdulla and Jonsson, 2003) All these results require synchronous rendezvous . . . No results on cutos for timed systems No rendezvous (parameterized rendezvous systems don't have cuto) L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 29 / 31
  • 143. Cuto for Timed Systems - Simple solution reuse (untimed) cuto theorem 1 design timed process template 2 apply clock/zone abstraction 3 compute cuto on abstract states and instantiate 4 model check plus: no need for theoretical results minus: high cuto, cannot reuse model checkers for timed systems L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 30 / 31
  • 144. Cuto for Timed Systems - Simple solution reuse (untimed) cuto theorem 1 design timed process template 2 apply clock/zone abstraction 3 compute cuto on abstract states and instantiate 4 model check plus: no need for theoretical results minus: high cuto, cannot reuse model checkers for timed systems L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 30 / 31
  • 145. Cuto for Timed Systems - Simple solution reuse (untimed) cuto theorem 1 design timed process template 2 apply clock/zone abstraction 3 compute cuto on abstract states and instantiate 4 model check plus: no need for theoretical results minus: high cuto, cannot reuse model checkers for timed systems L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 30 / 31
  • 146. Cuto for Timed Systems - Alternative solution prove timed cuto theorems 1 design timed process template 2 compute cuto on original template and instantiate 3 model check plus: the timed cuto theorems can be reused, can reuse existing model checkers for timed systems, the cuto is smaller minus: required some theoretical eort L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 31 / 31
  • 147. Cuto for Timed Systems - Alternative solution prove timed cuto theorems 1 design timed process template 2 compute cuto on original template and instantiate 3 model check plus: the timed cuto theorems can be reused, can reuse existing model checkers for timed systems, the cuto is smaller minus: required some theoretical eort L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 31 / 31
  • 148. Cuto for Timed Systems - Alternative solution prove timed cuto theorems 1 design timed process template 2 compute cuto on original template and instantiate 3 model check plus: the timed cuto theorems can be reused, can reuse existing model checkers for timed systems, the cuto is smaller minus: required some theoretical eort L. Spalazzi, F. Spegni (UnivPM, Ancona) PMC for Timed Systems with Conj. Guards VSTTE 2014 31 / 31