IF Tutorial
Marius BOZGA
Susanne GRAF
Iulian OBER
Laurent MOUNIER
VERIMAG
Distributed and Comp
le
x Systems Group
www-verimag.imag.fr/PEOPLE/async/IF/
SPIN work
sh
op
IF Tut
o
rial
1
A
p
ril 2,
200
4
mot
i
vat
i
on
–
l
anguage –
tools
–
c
ase s
t
udies
-
p
erspectives
model based development
Goal
Early detection of problems,
concerning functional and non
functional aspects
model-based simulation, testing
and verification
Context
Telecommunication protocols,
Real-time embedded systems,
Distributed systems,
Scheduling problems,…
SPIN work
sh
op
IF Tut
o
rial
2
A
p
ril 2,
200
4mot
i
vat
i
on
–
l
anguage –
tools
–
c
ase s
t
udies
-
p
erspectives
approach: build on the existing
User level
modeling and
CASE tools (SDL,
UML, SCADE, …)
Translation to a intermediate language,
rich enough for modeling and for validation
Optimisation
a
nd abstraction
state
Semantic model (state graph)
explosion
simulation
verification3
verification1
test
verification2
SPIN work
sh
op
IF Tut
o
rial
3
A
p
ril 2,
200
4mot
i
vat
i
on
–
l
anguage –
tools
–
c
ase s
t
udies
-
p
erspectives
approach: build on the existing
CADP
LOTOS
guarded commands
Optimisation
a
nd abstraction
Semantic model (state graph)
simulation
verification3
verification1
test
verification2
SPIN work
sh
op
IF Tut
o
rial
4
A
p
ril 2,
200
4mot
i
vat
i
on
–
l
anguage –
tools
–
c
ase s
t
udies
-
p
erspectives
approach: build on the existing
Kronos
Timed automata
Optimisation
a
nd abstraction
Semantic ...
Voir