Proving Properties of Reactive Programs From C to Lustre - Laboratoire d'Intégration des Systèmes et des Technologies Accéder directement au contenu
Communication Dans Un Congrès Année : 2018

Proving Properties of Reactive Programs From C to Lustre

Résumé

In critical embedded software, proving functional properties of programs is a major area where formal methods are applied with an increasing success. Anyway, the more a property is complex, the more a high-level formal model of the software and its environment is required. However, in an industrial setting, such a model is not always available, or cannot be used for independent verification. We propose here a new route, where a high-level Lustre model is extracted from a C source program. Thus, high-level functional properties can be specified in Lustre and proved on this extracted model, hence on the real code, without requiring any additional formal documentation.
Fichier principal
Vignette du fichier
ERTS_2018_paper_68.pdf (422.33 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01708934 , version 1 (14-02-2018)

Identifiants

  • HAL Id : hal-01708934 , version 1

Citer

B. Blanc, Loïc Correnson, Zaynah Lea Dargaye, J. Gassino, B. Marre. Proving Properties of Reactive Programs From C to Lustre. ERTS 2018 - 9th European Congress on Embedded Real Time Software and Systems, Jan 2018, Toulouse, France. ⟨hal-01708934⟩
152 Consultations
167 Téléchargements

Partager

Gmail Facebook X LinkedIn More