Flexible proof reuse for software verification


Autoria(s): Hunter, Chris; Robinson, Peter; Strooper, Paul
Contribuinte(s)

C. Rattray

S. Maharaj

C. Shankland

Data(s)

01/01/2004

Resumo

Proof reuse, or analogical reasoning, involves reusing the proof of a source theorem in the proof of a target conjecture. We have developed a method for proof reuse that is based on the generalisation replay paradigm described in the literature, in which a generalisation of the source proof is replayed to construct the target proof. In this paper, we describe the novel aspects of our method, which include a technique for producing more accurate source proof generalisations (using knowledge of the target goal), as well as a flexible replay strategy that allows the user to set various parameters to control the size and the shape of the search space. Finally, we report on the results of applying this method to a case study from the realm of software verification.

Identificador

http://espace.library.uq.edu.au/view/UQ:100721

Idioma(s)

eng

Publicador

Springer-Verlag

Palavras-Chave #E1 #080399 Computer Software not elsewhere classified #080309 Software Engineering
Tipo

Conference Paper