Donaldson

Donaldson - GeneralTechniquesforSymmetry...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
    General Techniques for Symmetry  Reduction in Model Checking Alastair Donaldson Alice Miller Department of Computing Science University of Glasgow
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Model Checking System design or code Requirements Finite state model M Set of logical  properties Model checker M |=  φ  ? for each  property  φ   No Yes √   ? manual automatic
Background image of page 2
Model Written in High Level Language byte tok = 1; active [2] proctype user() {    byte state = N;    do       :: (state == N) -> state = T       :: (state == T) && (tok == _pid) -> state = C       :: (state == C) -> state = N;                                  if                                     :: tok = 1                                     :: tok = 2                                  fi    od  }
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Symmetry Reduction: Example N 1 N N 2 tok=2 T 1 N 2 tok=1 N 1 T 2 tok=2 C 1 N 2 tok=1 N 1 C 2 tok=2 C 1 T 2 tok=1 T 1 C 2 tok=2 N 1 N 2 tok=1 N 1 T 2 tok=1 T 1 N 2 tok=1 T 1 T 2 tok=1 C 1 N 2 tok=1 C 1 T 2 tok=1 State-graph Reduced state-graph
Background image of page 4
Symmetry Reduction – Informally Symmetry partitions state-space into equivalence  classes
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 17

Donaldson - GeneralTechniquesforSymmetry...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online