An Extension of Dynamic Logic for Modelling OCL’s @pre Operator

  • Thomas Baar
  • Bernhard Beckert
  • Peter H. Schmitt
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2244)

Abstract

We consider first-order Dynamic Logic (DL) with non-rigid functions, which can be used to model certain features of programming languages such as array variables and object attributes. We extend this logic by introducing, for each non-rigid function symbol f, a new function symbol f@pre that after program execution refers to the old value of f before program execution. We show that DL formulas with @pre can be transformed into equivalent formulas without @pre. We briefly describe the motivation for this extension coming from a related concept in the Object Constraint Language (OCL).

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Thomas Baar
    • 1
  • Bernhard Beckert
    • 1
  • Peter H. Schmitt
    • 1
  1. 1.Fakultät für Informatik Institut für LogikUniversität KarlsruheKarlsruhe

Personalised recommendations