Preview

04 ctl model checking

Powerful Essays
Open Document
Open Document
8098 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
04 ctl model checking
Introduction to Formal Methods
Chapter 04: CTL Model Checking
Roberto Sebastiani
DISI, Università di Trento, Italy – rseba@disi.unitn.it
URL: http://disi.unitn.it/~rseba/DIDATTICA/fm2012/ teaching assistant: Silvia Tomasi – silvia.tomasi@disi.unitn.it

CDLM in Informatica, academic year 2011-2012 last update: April 26, 2012

Copyright notice: some material (text, figures) displayed in these slides is courtesy of M. Benerecetti, A. Cimatti, P. Pandya,
M. Pistore, M. Roveri, and S.Tonetta, who detain its copyright. Some exampes displayed in these slides are taken from
[Clarke, Grunberg & Peled, “Model Checking”, MIT Press], and their copyright is detained by the authors. All the other material is copyrighted by Roberto Sebastiani. Every commercial use of this material is strictly forbidden by the copyright laws without the authorization of the authors. No copy of these slides can be displayed in public without containing this copyright notice.

Sebastiani ()

Ch. 04: CTL Model Checking

April 26, 2012

1 / 54

Outline

1

CTL Model Checking: general ideas

2

CTL Model Checking: a simple example

3

Some theoretical issues

4

CTL Model Checking: algorithms

5

CTL Model Checking: some examples

Sebastiani ()

Ch. 04: CTL Model Checking

April 26, 2012

2 / 54

CTL Model Checking: general ideas

Outline

1

CTL Model Checking: general ideas

2

CTL Model Checking: a simple example

3

Some theoretical issues

4

CTL Model Checking: algorithms

5

CTL Model Checking: some examples

Sebastiani ()

Ch. 04: CTL Model Checking

April 26, 2012

3 / 54

CTL Model Checking: general ideas

CTL Model Checking
CTL Model Checking is a formal verification technique where...
...the system is represented as a Finite State Machine M:

...the property is expressed a CTL formula ϕ:
AG(p → AFq)
...the model checking algorithm checks whether in all initial states of M all the executions of the model satisfy the formula (M |= ϕ).
Sebastiani ()

Ch. 04: CTL Model Checking

April 26,

You May Also Find These Documents Helpful

Related Topics