A temporal approach to specification and verification of pointer data-structures

  • Authors:
  • Marcin Kubica

  • Affiliations:
  • Institute of Informatics, Warsaw University, Warsaw, Poland

  • Venue:
  • FASE'03 Proceedings of the 6th international conference on Fundamental approaches to software engineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a formalism for specification of pointer data-structures and programs operating on them, based on temporal specifications of dynamic algebras. It is an extension of first-order logic with temporal branching-time combinators. The use of this formalism is illustrated by examples. We also propose a Hoare-style calculus for verification of while-programs (operating on pointers) against specifications written in the proposed formalism, which is sound and complete in the sense of Cook.