Model-Checking HyperLTL for Pushdown Systems - CNRS - Centre national de la recherche scientifique Accéder directement au contenu
Communication Dans Un Congrès Année : 2018

Model-Checking HyperLTL for Pushdown Systems

Adrien Pommelet
  • Fonction : Auteur
Tayssir Touili

Résumé

Temporal logics such as LTL are often used to express safety or correctness properties of programs. However, they cannot model complex formulas known as hyperproperties introducing relations between different execution paths of a same system. In order to do so, the logic HyperLTL adds existential and universal quantifications of path variables to LTL. The model-checking problem, that is, determining if a given representation of a program verifies a HyperLTL property, has been shown to be decidable for finite state systems. In this paper, we prove that this result does not hold for Pushdown Systems nor for the subclass of Visibly Pushdown Systems. We therefore introduce an algorithm that over-approximates the model-checking problem with an automatatheoretic approach. We also detail an under-approximation method based on a phase-bounded analysis of Multi-Stack Pushdown Systems. We then show how these approximations can be used to check security policies.
Fichier principal
Vignette du fichier
SPIN_2018.pdf (352.06 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03902458 , version 1 (15-12-2022)

Identifiants

Citer

Adrien Pommelet, Tayssir Touili. Model-Checking HyperLTL for Pushdown Systems. Model Checking Software - 25th International Symposium SPIN 2018, Jun 2018, Malaga, Spain. ⟨10.1007/978-3-319-94111-0_8⟩. ⟨hal-03902458⟩
2 Consultations
34 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More