A compositional trace logic for behavioural interface specifications

  • Authors:
  • Marcel kyas;Frank S. de Boer;Willem-paul de Roever

  • Affiliations:
  • University of Kiel, Department of Computer Science, Kiel, Germany;CWI, Amsterdam, The Netherlands;University of Kiel, Department of Computer Science, Kiel, Germany

  • Venue:
  • Nordic Journal of Computing
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe a compositional trace logic for behavioural interface specifications and corresponding proof rules for compositional reasoning. The trace logic is defined in terms of axioms in higher-order logic. This trace logic is applicable to any object-oriented programming language. We treat object creation without observing the explicit act of creation.We prove a soundness result of this approach using the theory of Galois connections. We show the correctness of a specification of the Sieve of Eratosthenes using the proposed method. This notion of compositionality allows the verification of systems during the early stages of a design.