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)
Licence
Loading...

Dates et versions

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

Licence

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⟩
244 Consultations
466 Téléchargements

Partager

  • More