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

Static versus dynamic verification in Why3, Frama-C and SPARK 2014

  • CEA
  • CEA/UVSQ/CNRS
  • Université Paris-Saclay
  • CNRS
  • AdaCore

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

18 Citations (Scopus)

Résumé

Why3 is an environment for static verification, generic in the sense that it is used as an intermediate tool by different front-ends for the verification of Java, C or Ada programs. Yet, the choices made when designing the specification languages provided by those front-ends differ significantly, in particular with respect to the executability of specifications. We review these differences and the issues that result from these choices. We emphasize the specific feature of ghost code which turns out to be extremely useful for both static and dynamic verification. We also present techniques, combining static and dynamic features, that help users understand why static verification fails.

langue originaleAnglais
titreLeveraging Applications of Formal Methods, Verification and Validation
Sous-titreFoundational Techniques - 7th International Symposium, ISoLA 2016, Proceedings
rédacteurs en chefTiziana Margaria, Bernhard Steffen
EditeurSpringer Verlag
Pages461-478
Nombre de pages18
ISBN (imprimé)9783319471655
Les DOIs
étatPublié - 1 janv. 2016
Modification externeOui
Evénement7th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, ISoLA 2016 - Imperial, Corfu, Grcce
Durée: 10 oct. 201614 oct. 2016

Série de publications

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

Une conférence

Une conférence7th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, ISoLA 2016
Pays/TerritoireGrcce
La villeImperial, Corfu
période10/10/1614/10/16

Empreinte digitale

Examiner les sujets de recherche de « Static versus dynamic verification in Why3, Frama-C and SPARK 2014 ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation