UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Automatically Verifying Temporal Properties of Heap Programs with Cyclic Proof

Tellez Espinosa, Gadi de Leon; (2019) Automatically Verifying Temporal Properties of Heap Programs with Cyclic Proof. Doctoral thesis (Ph.D), UCL (University College London). Green open access

[thumbnail of Main.pdf]
Preview
Text
Main.pdf - Accepted Version

Download (1MB) | Preview

Abstract

This work proposes a deductive reasoning approach to the automatic verification of temporal properties of pointer programs, based on cyclic proof. We present a proof system whose judgements express that a program has a certain temporal property, given a suitable precondition, and whose rules operate directly on the temporal modalities as well as symbolically executing programs. Cyclic proofs in our system are, as elsewhere, finite rooted proof graphs subject to a natural, decidable sound ness condition, encoding a form of proof by infinite descent. We present two variants of our proof system, one for CTL (branching time) properties and one for LTL (linear time) properties, and show them both to be sound. We have implemented both variants in the C YCLIST theorem prover, yielding an automated tool that is capable of automatically discovering proofs of temporal properties of our programs. Evaluation of our tool on well-known benchmarks in the model checking community indicates that our approach is viable, and offers an interesting alternative to traditional model checking techniques.

Type: Thesis (Doctoral)
Qualification: Ph.D
Title: Automatically Verifying Temporal Properties of Heap Programs with Cyclic Proof
Event: UCL
Open access status: An open access version is available from UCL Discovery
Language: English
Additional information: Copyright © The Author 2019. Original content in this thesis is licensed under the terms of the Creative Commons Attribution 4.0 International (CC BY 4.0) Licence (https://creativecommons.org/licenses/by/4.0/). Any third-party copyright material present remains the property of its respective owner(s) and is licensed under its existing terms.
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
URI: https://discovery.ucl.ac.uk/id/eprint/10067617
Downloads since deposit
153Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item