Dynamic Partitioning in Linear Relation Analysis. Application to the Verification of Synchronous Programs

Authors

  • Bertrand Jeannet

DOI:

https://doi.org/10.7146/brics.v7i38.20204

Abstract

We apply linear relation analysis [CH78, HPR97] to the verification
of declarative synchronous programs [Hal98]. In this approach,
state partitioning plays an important role: on one hand the precision of the results highly depends on the fineness of the partitioning; on the other hand, a too much detailed partitioning may result in an exponential explosion of the analysis. In this paper we propose to consider very general partitions of the state space and to dynamically select a suitable partitioning according to the property to be proved. The presented approach is quite general and can be applied to other abstract interpretations.

Keywords and Phrases: Abstract Interpretation, Partitioning,
Linear Relation Analysis, Reactive Systems, Program Verification

Downloads

Published

2000-06-08

How to Cite

Jeannet, B. (2000). Dynamic Partitioning in Linear Relation Analysis. Application to the Verification of Synchronous Programs. BRICS Report Series, 7(38). https://doi.org/10.7146/brics.v7i38.20204