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

Preserving user proofs across specification changes

  • CEA/UVSQ/CNRS
  • INRIA Saclay, Laboratoire de Recherche en Informatique (LRI), Université Paris Sud
  • INRIA

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 the context of deductive program verification, both the specification and the code evolve as the verification process carries on. For instance, a loop invariant gets strengthened when additional properties are added to the specification. This causes all the related proof obligations to change; thus previous user verifications become invalid. Yet it is often the case that most of previous proof attempts (goal transformations, calls to interactive or automated provers) are still directly applicable or are easy to adjust. In this paper, we describe a technique to maintain a proof session against modification of verification conditions. This technique is implemented in the Why3 platform. It was successfully used in developing more than a hundred verified programs and in keeping them up to date along the evolution of Why3 and its standard library. It also helps out with changes in the environment, e.g. prover upgrades.

langue originaleAnglais
titreVerified Software
Sous-titreTheories, Tools, Experiments - 5th International Conference, VSTTE 2013, Revised Selected Papers
rédacteurs en chefErnie Cohen, Andrey Rybalchenko, Andrey Rybalchenko
EditeurSpringer Verlag
Pages191-201
Nombre de pages11
ISBN (Electronique)9783642541070
Les DOIs
étatPublié - 1 janv. 2014
Modification externeOui
Evénement5th International Conference on Verified Software: Theories, Tools, Experiments, VSTTE 2013 - Menlo Park, États-Unis
Durée: 17 mai 201319 mai 2013

Série de publications

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

Une conférence

Une conférence5th International Conference on Verified Software: Theories, Tools, Experiments, VSTTE 2013
Pays/TerritoireÉtats-Unis
La villeMenlo Park
période17/05/1319/05/13

Empreinte digitale

Examiner les sujets de recherche de « Preserving user proofs across specification changes ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation