Proof repositories for compositional verification of evolving software systems managing change when proving software correct
Capitolo di libro
Data di Pubblicazione:
2016
Abstract:
We propose a new and systematic framework for proof reuse in the context of deductive software verification. The framework generalizes abstract contracts into incremental proof repositories. Abstract contracts enable a separation of concerns between called methods and their implementations, facilitating proof reuse. Proof repositories allow the systematic caching of partial proofs that can be adapted to different method implementations. The framework provides flexible support for compositional verification in the context of, e.g., partly developed programs, evolution of programs and contracts, and product variability.
Tipologia CRIS:
02A-Contributo in volume
Keywords:
Theoretical Computer Science; Computer Science (all)
Elenco autori:
Bubel, Richard; Damiani, Ferruccio; Hähnle, Reiner; Johnsen, Einar Broch; Owe, Olaf; Schaefer, Ina; Yu, Ingrid Chieh
Link alla scheda completa:
Link al Full Text:
Titolo del libro:
Transactions on Foundations for Mastering Change I
Pubblicato in: