• Title of article

    Rewriting of imperative programs into logical equations

  • Author/Authors

    Olivier Ponsini، نويسنده , , Carine Fédèle، نويسنده , , Emmanuel Kounalis، نويسنده ,

  • Issue Information
    دوهفته نامه با شماره پیاپی سال 2005
  • Pages
    39
  • From page
    363
  • To page
    401
  • Abstract
    This paper describes image: a system for automatically translating programs written in image, a simple imperative language, into a set of first-order equations. This set of equations represents a image program and has a precise mathematical meaning; moreover, the standard techniques for mechanizing equational reasoning can be used for verifying properties of programs. Part of the system itself is formulated abstractly as a set of first-order rewrite rules. Then, the rewrite rules are proven to be terminating and confluent. This means that our system produces, for a given image program, a unique set of equations. In our work, simple imperative programs are equational theories of a logical system within which proofs can be derived.
  • Keywords
    Imperative program transformation , Operational semantics , Equational semantics , Rewriting , Program verification , Compiling , Rewrite system
  • Journal title
    Science of Computer Programming
  • Serial Year
    2005
  • Journal title
    Science of Computer Programming
  • Record number

    1079793