AUTOMATIC-GENERATION OF INVARIANTS AND INTERMEDIATE ASSERTIONS

Citation
N. Bjorner et al., AUTOMATIC-GENERATION OF INVARIANTS AND INTERMEDIATE ASSERTIONS, Theoretical computer science, 173(1), 1997, pp. 49-87
Citations number
17
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
03043975
Volume
173
Issue
1
Year of publication
1997
Pages
49 - 87
Database
ISI
SICI code
0304-3975(1997)173:1<49:AOIAIA>2.0.ZU;2-D
Abstract
Verifying temporal specifications of reactive and concurrent systems c ommonly relies on generating auxiliary assertions and on strengthening given properties of the system. This can be achieved by two dual appr oaches: The bottom-up method performs an abstract forward propagation (computation) of the system, generating auxiliary assertions; the top- down method performs an abstract backward propagation to strengthen gi ven properties. Exact application of these methods is complete but is usually infeasible for large-scale verification. Approximation techniq ues are often needed to complete the verification. We give an overview of known methods for generation of auxiliary invariants in the verifi cation of invariance properties. We extend these methods, by formalizi ng and analyzing a general verification rule that uses assertion graph s to generate auxiliary assertions for the verification of general saf ety properties.