Dynamic partitioning in linear relation analysis: Application to the verification of reactive systems
B Jeannet - Formal Methods in System Design, 2003 - Springer
B Jeannet
Formal Methods in System Design, 2003•SpringerWe apply linear relation analysis (P. Cousot and N. Halbwachs, in 5th ACM Symposium on
Principles of Programming Languages, POPL'78, Tucson (Arizona), January 1978; N.
Halbwachs, YE Proy, and P. Roumanoff, Formal Methods in System Design, Vol. 11, No. 2,
pp. 157–185, 1997) to the verification of declarative synchronous programs (N. Halbwachs,
Science of Computer Programming, Special Issue on SAS'94, Vol. 31, No. 1, 1998). In this
approach, state partitioning plays an important role: on one hand the precision of the results …
Principles of Programming Languages, POPL'78, Tucson (Arizona), January 1978; N.
Halbwachs, YE Proy, and P. Roumanoff, Formal Methods in System Design, Vol. 11, No. 2,
pp. 157–185, 1997) to the verification of declarative synchronous programs (N. Halbwachs,
Science of Computer Programming, Special Issue on SAS'94, Vol. 31, No. 1, 1998). In this
approach, state partitioning plays an important role: on one hand the precision of the results …
Abstract
We apply linear relation analysis (P. Cousot and N. Halbwachs, in 5th ACM Symposium on Principles of Programming Languages, POPL'78, Tucson (Arizona), January 1978; N. Halbwachs, Y.E. Proy, and P. Roumanoff, Formal Methods in System Design, Vol. 11, No. 2, pp. 157–185, 1997) to the verification of declarative synchronous programs (N. Halbwachs, Science of Computer Programming, Special Issue on SAS'94, Vol. 31, No. 1, 1998). 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 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.
Springer