Passer à la navigation principale Passer à la recherche Passer au contenu principal

High-Level Program Properties in Frama-C: Definition, Verification and Deduction

  • Tarides
  • Thales Research & Technology
  • Université Paris-Saclay

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

In deductive verification of software, a contract is typically associated to each function and the implementation is shown to respect it. Such contracts for C programs can be expressed in the ACSL specification language. However, high-level (or global) program properties, in particular security properties, cannot be conveniently expressed as function contracts. This paper provides an overview of recent efforts to specify and verify global program properties in the Frama-C verification platform using a dedicated Frama-C plug-in called MetAcsl. Its verification approach relies on a translation of high-level properties into low-level ACSL annotations inserted in relevant program locations, followed by the verification of the resulting annotations. While this approach is expressive and powerful—and has already been effectively used in industrial applications—it can also be costly in terms of the number of the resulting low-level annotations. Deduction of high-level properties from other ones and from other annotations is thus desired. We discuss initial work on deduction of high-level properties and outline further research perspectives in this area.

langue originaleAnglais
titreLeveraging Applications of Formal Methods, Verification and Validation. Specification and Verification - 12th International Symposium, ISoLA 2024, Proceedings
rédacteurs en chefTiziana Margaria, Bernhard Steffen
EditeurSpringer Science and Business Media Deutschland GmbH
Pages159-177
Nombre de pages19
ISBN (imprimé)9783031753794
Les DOIs
étatPublié - 1 janv. 2025
Modification externeOui
Evénement12th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, ISoLA 2024 - Crete, Grcce
Durée: 27 oct. 202431 oct. 2024

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume15221 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence12th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, ISoLA 2024
Pays/TerritoireGrcce
La villeCrete
période27/10/2431/10/24

Empreinte digitale

Examiner les sujets de recherche de « High-Level Program Properties in Frama-C: Definition, Verification and Deduction ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation