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

Metacsl: specification and verification of high-level properties

  • Virgile Robles
  • , Nikolai Kosmatov
  • , Virgile Prevosto
  • , Louis Rilling
  • , Pascale Le Gall
  • Université Paris-Saclay
  • DGA-MI

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

Résumé

Modular deductive verification is a powerful technique capable to show that each function in a program satisfies its contract. However, function contracts do not provide a global view of which high-level (e.g. security-related) properties of a whole software module are actually established, making it very difficult to assess them. To address this issue, this paper proposes a new specification mechanism, called meta-properties. A meta-property can be seen as an enhanced global invariant specified for a set of functions, and capable to express predicates on values of variables, as well as memory related conditions (such as separation) and read or write access constraints. We also propose an automatic transformation technique translating meta-properties into usual contracts and assertions, that can be proved by traditional deductive verification tools. This technique has been implemented as a Frama-C plugin called MetAcsl and successfully applied to specify and prove safety- and security-related meta-properties in two illustrative case studies.

langue originaleAnglais
titreTools and Algorithms for the Construction and Analysis of Systems - 25th International Conference, TACAS 2019, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019, Proceedings
rédacteurs en chefTomáš Vojnar, Lijun Zhang
EditeurSpringer Verlag
Pages358-364
Nombre de pages7
ISBN (imprimé)9783030174613
Les DOIs
étatPublié - 1 janv. 2019
Modification externeOui
Evénement25th International Conference on Tools and Algorithms for the Construction and Analysis of Systems conference series, TACAS 2019 held as part of the 22nd European Joint Conferences on Theory and Practice of Software, ETAPS 2019 - Prague, République tchcque
Durée: 6 avr. 201911 avr. 2019

Série de publications

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

Une conférence

Une conférence25th International Conference on Tools and Algorithms for the Construction and Analysis of Systems conference series, TACAS 2019 held as part of the 22nd European Joint Conferences on Theory and Practice of Software, ETAPS 2019
Pays/TerritoireRépublique tchcque
La villePrague
période6/04/1911/04/19

Empreinte digitale

Examiner les sujets de recherche de « Metacsl: specification and verification of high-level properties ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation