Formal Verification Of Mutual Exclusion Between The Guards Of Deterministic Choice Structures

menouer boubekeur,ka lok man,michel schellekens
DOI: https://doi.org/10.1109/CCECE.2007.356
2007-01-01
Abstract:The formal verification of mutual exclusion between the guards of a deterministic choice structure is of great interest to the asynchronous circuit designers. To perform this spot of checking, we propose a treatment in two phases; the first is based on a static analysis, the Mutual Exclusion (ME) is checked using a symbolic decision tool. In the second phase, if the static analysis returns a result like "the model does not satisfy mutual exclusion", the dynamic verification takes into account the constraints of the environment to refine the analysis. If the mutual exclusion is still not satisfied, it gives a counter-example. The principle is to check wether indeterminism exists during the construction of the whole execution model, using a model-checking tool.
What problem does this paper attempt to address?