×

Logic program comparison method for verifying a computer program in relation to a system specification

  • US 5,481,717 A
  • Filed: 04/12/1994
  • Issued: 01/02/1996
  • Est. Priority Date: 04/12/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-based logic program verification method comprising:

  • receiving two logic programs, each having procedures with program variables, each of said program variables being of a corresponding data type;

    converting said logic programs to a first and second finite state machine description respectively, each having internal states, input values and output values, comprising,determining the data types of variables of said logic programs,converting said programs to a completed form having expressions in disjunctive form,expanding procedure calls within said programs into corresponding procedure bodies,translating said programs into corresponding transition functions composed of transition function expressions;

    determining from said transition functions whether there exists an equivalence between internal states, between input values, and between output values of said first and second finite state machine descriptions, and determining whether said finite state machine descriptions produce respective output values deemed equal for all respective inputs deemed equal and for all respective states deemed equal; and

    outputting the result of said comparing step.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×