×

Method and apparatus for merging hierarchical test subsequence and finite state machine (FSM) model graphs

  • US 5,630,051 A
  • Filed: 03/06/1995
  • Issued: 05/13/1997
  • Est. Priority Date: 03/06/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method utilizing a computer for merging Hierarchical Test Subsequence (TS) Subgraphs into a merged Test Subsequence (TS) Graph, the merged Test Subsequence (TS) Graph being used to generate test sequences utilized in testing a Machine Under Test (MUT) for conformance against a Hierarchical Finite State Machine (FSM) model, wherein:

  • each said Test Subsequence (TS) Subgraph is a Directed Graph stored in a Memory with one or more Test Subsequence (TS) Subgraph Vertices and one or more Test Subsequence (TS) Subgraph Micro-Edges between the Test Subsequence (TS) Subgraph Vertices;

    each of said Test Subsequence (TS) Subgraph Micro-Edges corresponds to a Test Subsequence (TS);

    each Test Subsequence (TS) comprises an Ordered Sequence of Input/Output (I/O) Sequences; and

    all said Test Subsequence (TS) Subgraphs are hierarchically related to each other, wherein;

    at least one Test Subsequence (TS) Subgraph is a Parent Test Subsequence (TS) Subgraph,at least one Test Subsequence (TS) Subgraph is a Child Test Subsequence (TS) Subgraph,each Child Test Subsequence (TS) Subgraph has one Parent Test Subsequence (TS) Subgraph,at least one Parent Test Subsequence (TS) Subgraph is a Parentless Test Subsequence (TS) Subgraph,Parentless Test Subsequence (TS) Subgraphs do not have Parent Test Subsequence (TS) Subgraphs, andeach Child Test Subsequence (TS) Subgraph has an Incoming Test Subsequence (TS) Subgraph Micro-Edge and an Outgoing Test Subsequence (TS) Subgraph Micro-Edge;

    said method comprising the steps of;

    (a) identifying the Parent Test Subsequence (TS) Subgraph for each Child Test Subsequence (TS) Subgraph;

    (b) identifying all Incoming Test Subsequence (TS) Subgraph Micro-Edges and all Outgoing Test Subsequence (TS) Subgraph Micro-Edges for Each Child Test Subsequence (TS) Subgraph;

    (c) merging all Child Test Subsequence (TS) Subgraphs with their corresponding Parent Test Subsequence (TS) Subgraphs by connecting all Incoming Child Test Subsequence (TS) Subgraph Micro-Edges and all Outgoing Child Test Subsequence (TS) Subgraph Micro-Edges to Test Subsequence (TS) Subgraph Vertices in Test Subsequence (TS) Subgraphs other than the Child Test Subsequence (TS) Subgraph;

    (d) sequentially repeating steps (a)-(c) until all Child Test Subsequence (TS) Subgraphs have been merged with their Parent Test Subsequence (TS) Subgraph to form one or more Merged Parentless Test Subsequence (TS) Subgraph; and

    (e) forming the Merged Test Subsequence (TS) Graph for storage in the Memory by combining all of the one or more Merged Parentless Test Subsequence (TS) Subgraphs.

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