• English
    • français
  • Help
  •  | 
  • Contact
  •  | 
  • About
  •  | 
  • Login
  • HAL portal
  •  | 
  • Pages Pro
  • EN
  •  / 
  • FR
View Item 
  •   LillOA Home
  • Liste des unités
  • Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL) - UMR 9189
  • View Item
  •   LillOA Home
  • Liste des unités
  • Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL) - UMR 9189
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Proving Partial-Correctness and Invariance ...
  • BibTeX
  • CSV
  • Excel
  • RIS

Document type :
Article dans une revue scientifique
DOI :
10.1016/j.scico.2019.102342
Title :
Proving Partial-Correctness and Invariance Properties of Transition-System Models
Author(s) :
Rusu, Vlad [Auteur] refId
Inria Lille - Nord Europe
Grimaud, Gilles [Auteur] refId
Hauspie, Michael [Auteur] refId
Journal title :
Science of Computer Programming
Publisher :
Elsevier
Publication date :
2020-02-01
ISSN :
0167-6423
HAL domain(s) :
Informatique [cs]/Systèmes embarqués
Informatique [cs]/Logique en informatique [cs.LO]
English abstract : [en]
We propose an approach for proving partial-correctness and invariance properties of transition systems, and illustrate it on a model of a security hypervisor. Regarding partial correctness, we generalise the recently ...
Show more >
We propose an approach for proving partial-correctness and invariance properties of transition systems, and illustrate it on a model of a security hypervisor. Regarding partial correctness, we generalise the recently introduced formalism of Reachability Logic, currently used as a language-parametric logic for programs, to transition systems. We propose a coinductive proof system for the resulting logic, which can be seen as performing an “infinite symbolic execution” of the transition-system model under verification. We embed the proof system in the Coq proof assistant and formally prove its soundness and completeness. The soundness result provides us with a Coq-certified Reachability-Logic prover for transition-system models. The completeness result, although more theoretical in nature, also has a practical value, as it suggests a proof strategythat is able to deal with all valid formulas on a given transition system. The complete proof strategy reduces partial correctness to invariance. Forthe latter we propose an incremental verification technique for dealing with the case-explosion problem that is known to affect it. All these combined techniques were instrumental in enabling us to prove, within reasonable time and effort limits, that the nontrivial algorithm implemented in a simple hypervisor that we designed in earlier work meets its expected functional requirements.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Collections :
  • Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL) - UMR 9189
Source :
Harvested from HAL
Files
Thumbnail
  • https://hal.inria.fr/hal-01962912v2/document
  • Open access
  • Access the document
Thumbnail
  • https://hal.inria.fr/hal-01962912v2/document
  • Open access
  • Access the document
Thumbnail
  • https://hal.inria.fr/hal-01962912v2/document
  • Open access
  • Access the document
Université de Lille

Mentions légales
Université de Lille © 2017