Reachability Analysis of Innermost Rewriting - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2013

Reachability Analysis of Innermost Rewriting

Résumé

Approximating the set of terms reachable by rewriting finds more and more applications ranging from termination proofs of term rewriting systems, cryptographic protocol verification to static analysis of programs. For such applications, the precision of the approximation is crucial. However, such approximations are coarse when the rewriting system is used under a specific strategy. This is due to the fact that techniques approximating reachable terms do not take rewriting strategies into account. Thus, they produce approximations containing terms that are not reachable w.r.t. the rewriting strategy. In this work, we propose to adapt the Tree Automata Completion algorithm to accurately approximate the set of terms reachable by rewriting under the innermost strategy. We prove that the proposed technique is sound and precise w.r.t. innermost rewriting. We also show that it noticeably improves the accuracy of static analysis for functional programming languages using the call-by-value evaluation strategy.
Fichier principal
Vignette du fichier
main.pdf (323.57 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00848260 , version 1 (25-07-2013)
hal-00848260 , version 2 (30-07-2013)
hal-00848260 , version 3 (30-07-2013)
hal-00848260 , version 4 (06-02-2014)
hal-00848260 , version 5 (10-02-2014)

Identifiants

  • HAL Id : hal-00848260 , version 2

Citer

Thomas Genet, Yann Salmon. Reachability Analysis of Innermost Rewriting. [Research Report] 2013. ⟨hal-00848260v2⟩
608 Consultations
217 Téléchargements

Partager

Gmail Facebook X LinkedIn More