Coloured Petri Nets
e CPN Tools
Place/Transition Petri Nets
(P/T Nets)
Posto
Token
Transizione
L’assegnamento dei token ai
vari posti è chiamato Marking
Place/Transition Petri Nets
(P/T Nets)
Coloured Petri Nets (CP Nets)
“aaa”
“AAA”
“AAA”
“BBB”
“bbb”
STRING
s1
s2
Posto
Token (valore)
STRING
Tipo associato al posto
Transizione
s1^s2
Espressione associata all’arco:
consente di elaborare i token
coinvolti nella transizione
STRING
var s1,s2 : STRING;
Dichiarazione di variabili (o tipi)
utilizzate nella rete
Coloured Petri Nets (CP Nets)
“aaa”
“AAA”
“AAA”
“BBB”
“bbb”
STRING
s1
s2
“AAA”
“bbb”
STRING
STRING
s1^s2
“BBB”
s1
s2
STRING
s1^s2
“aaaAAA”
STRING
STRING
var s1,s2 : STRING;
Filosofi a cena con P/T Nets
Filosofi a cena con CP Nets
Filosofi
1
2
3
4
var i : INT;
5
INT
i
i , (i+1)%5
Chopsticks
i
1
2
3
4
INT
i
i , (i+1)%5
5
INT
Filosofi a cena con CP Nets
1
2
3
4
var i : INT;
5
INT
i
i , (i+1)%5
i
1
2
3
4
INT
i
i , (i+1)%5
5
INT
Filosofi a cena con CP Nets
1
3
4
var i : INT;
5
INT
i
i , (i+1)%5
i
1
2
4
INT
i
i , (i+1)%5
5
INT
Simulare P/T Nets con CP Nets
Un intero per ogni token….
var i : INT;
1
1
1
1
INT
1
INT
i
i
i
INT
CPN Tools
• Tool che consente di
disegnare, simulare e
verificare proprietà di
CP Nets
• Disponibile per
Windows e Linux
(previa registrazione)
all’indirizzo:
http://wiki.daimi.au.dk/
cpntools/
Scarica

Coloured Petri Nets e CPN Tools