C-SHORe: a collapsible approach to higher-order verification - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2013

C-SHORe: a collapsible approach to higher-order verification

Résumé

Higher-order recursion schemes (HORS) have recently received much attention as a useful abstraction of higher-order functional programs with a number of new verification techniques employing HORS model-checking as their centrepiece. This paper contributes to the ongoing quest for a truly scalable model-checker for HORS by offering a different, automata theoretic perspective. We introduce the first practical model-checking algorithm that acts on a generalisation of pushdown automata equi-expressive with HORS called collapsible pushdown systems (CPDS). At its core is a substantial modification of a recently studied saturation algorithm for CPDS. In particular it is able to use information gathered from an approximate forward reachability analysis to guide its backward search. Moreover, we introduce an algorithm that prunes the CPDS prior to model-checking and a method for extracting counter-examples in negative instances. We compare our tool with the state-of-the-art verification tools for HORS and obtain encouraging results. In contrast to some of the main competition tackling the same problem, our algorithm is fixed-parameter tractable, and we also offer significantly improved performance over the only previously published tool of which we are aware that also enjoys this property. The tool and additional material are available from http://cshore.cs.rhul.ac.uk.
Fichier principal
Vignette du fichier
ICFP12.pdf (288.6 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00865155 , version 1 (10-03-2016)

Identifiants

Citer

Christopher H. Broadbent, Arnaud Carayol, Matthew Hague, Olivier Serre. C-SHORe: a collapsible approach to higher-order verification. ACM SIGPLAN International Conference on Functional Programming (ICFP'13), Sep 2013, Boston, MA, United States. pp.13-24, ⟨10.1145/2500365.2500589⟩. ⟨hal-00865155⟩
114 Consultations
141 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More