Nova Patents
US20080098366A1

Assertion Tester

Claim Score by NHIP

Read claim 7, the broadest

Abstract

Included is a method for testing an assertion written for a logic program that can be simulated in a simulation program. Embodiments of the method include receiving the assertion independent from the logic program and independent from the simulation program, wherein the assertion includes at least one variable from the simulation program and determining the at least one variable in the assertion. Embodiments of the method also include testing the assertion independent from the logic program and the simulation program, wherein testing the assertion includes testing the assertion with at least one value for the at least one variable and determining at least one violation of the assertion.

US20080098366A1, drawing sheet 1
Sheet 1 of 13

Term

Projected expiry 9 October 2026.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

20 claims: 3 independent, 17 dependent

  1. 1
    An assertion program for testing an assertion that is written for a logic program, wherein the logic program is configured for simulation in a simulation program, wherein the assertion program is distinct from the logic program and the assertion program is distinct from the simulation program, the assertion program comprising:logic configured to determine at least one variable in the assertion;logic configured to determine values for the at least one variable in the assertion;logic configured to determine at least one of the values of the variable that corresponds to a violation of the assertion;and logic configured to display the at least one determined value related to the violation of the assertion.
  2. 7
    Broadest claimClaim Score 87, very broad(NHIP)A method for testing an assertion written for a logic program that can be simulated in a simulation program, the method comprising:receiving the assertion independent from the logic program and independent from the simulation program, wherein the assertion includes at least one variable from the simulation program;determining the at least one variable in the assertion;testing the assertion independent from the logic program and the simulation program, wherein testing the assertion includes testing the assertion with at least one value for the at least one variable;and determining at least one violation of the assertion.
  3. 14
    A computer readable medium that includes an assertion program for testing an assertion written for a logic program, wherein the logic program can be executed in a simulation program, wherein the assertion program is different than the simulation program, and wherein the assertion program is different than the logic program, the assertion program comprising:logic configured to receive the assertion independent from the logic program and independent from the simulation program, wherein the assertion includes at least one variable from the logic program;logic configured to determine the at least one variable in the assertion;logic configured to test the assertion independent from the logic program, wherein testing the assertion includes testing the assertion with at least one value for the at least one variable;and logic configured to determine at least one violation of the assertion.