Patent US5555270A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5555270A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for constructing unique input/output sequence (UIO) sets utilizing transition distinctness measurements

Assignee: Motorola Solutions Inc
•
Filing: 1995-03-13
•
Granted: 1996-09-10
•
Expires: 2015-03-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A measurement of the distinctness of Finite State Machine (FSM) (33) model state transitions can expedite identification of Unique Input/Output Sequences (UIO) (63). The Input/Output (I/O) sequences associated with FSM model (33) state transitions are compared. Each different I/O sequence is replaced by a different label so that transitions with the same I/O sequence have the same label and transitions with different I/O sequences have different labels. A transformation of the count of the number of times that each label is found in the FSM model, or a subset thereof, is determined, and assigned to each corresponding transition as a Distinctness Measurement (58). This Distinctness Measurement can be used to expedite a depth-first search for Unique Input/Output Sequences (63).

Inventors

  • 👤 Xiao Sun
  • 👤 Carmie A. Hull

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 10:24
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/33; G06F30/3323

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 483 words
A method for measuring an I/O Sequence Distinctness Measurement (DM) for an I/O Sequence associated with model state transitions in a Finite State Machine (FSM) model, the I/O Sequence being used in constructing a Verification Test Sequence (VTS) to test a Machine Under Test (MUT) for conformance against the FSM model, wherein: said FSM model has a plurality of Model States (ST) and a plurality of State Transitions (TR), each of the plurality of State Transitions (TR) is located between a First Model State (ST) and a Second Model State (ST) in the FSM model, each of the plurality of State Transitions (TR) has a corresponding I/O Sequence, and each I/O Sequence includes an Input Stimulus and an Output Response, said method comprising the steps of: (a) identifying all members of an Identified State Transition (TR) Set, wherein: each member of the Identified State Transition (TR) Set is an Identified State Transition (TR) Set Member, and all Identified State Transition (TR) Set Members are State Transitions (TR); (b) identifying all members of an Identified I/O Sequence Set, wherein: each member of the Identified I/O Sequence Set is an Identified I/O Sequence Set Member, each member of the Identified I/O Sequence Set is different from each other member of the Identified I/O Sequence Set, and the I/O Sequence corresponding to each Identified TR Set Member is equal to one member of the Identified I/O Sequence Set; (c) selecting one member of the Identified I/O Sequence Set as a Selected I/O Sequence; (d) identifying each member of a First Identified State Transition (TR) Subset, wherein: each member of the First Identified State Transition (TR) Subset is a First Identified State Transition (TR) Subset Member, said First identified State Transition (TR) Subset contains at least one First Identified TR Subset Member, each First Identified State Transition (TR) Subset Member is one of the Identified TR Set Members, the I/O Sequence corresponding to each First Identified State Transition (TR) Subset Member is equal to the Selected I/O Sequence, and all Identified State Transition (TR) Set Members with corresponding I/O Sequences equal to the Selected I/O Sequence are First Identified State Transition (TR) Subset Members; (e) providing control signals to direct a computer processor to calculate an I/O Sequence Distinctness Count by counting the First Identified State Transition (TR) Subset Members; (f) providing control signals to direct the computer processor to calculate the I/O Sequence Distinctness Measurement (DM) by applying a transformation to the I/O Sequence Distinctness Count; (g) providing said I/O Sequence Distinctness Measurement (DM) for storage in a memory; (h) associating the I/O Sequence Distinctness Measurement (DM) with every one of the First Identified State Transition (TR) Subset Members; (i) repeating steps (c)-(h) until each Identified I/O Sequence Set Member has been selected one time; and (j) utilizing at least one said I/O Sequence Distinctness Measurement (DM) in the generation of the Verification Test Sequence (VTS).
Claim 2
Independent Claim 483 words
A method for measuring an I/O Sequence Distinctness Measurement (DM) for an I/O Sequence associated with model state transitions in a Finite State Machine (FSM) model, the I/O Sequence being used in constructing a Verification Test Sequence (VTS) to test a Machine Under Test (MUT) for conformance against the FSM model, wherein: said FSM model has a plurality of Model States (ST) and a plurality of State Transitions (TR), each of the plurality of State Transitions (TR) is located between a First Model State (ST) and a Second Model State (ST) in the FSM model, each of the plurality of State Transitions (TR) has a corresponding I/O Sequence, and each I/O Sequence includes an Input Stimulus and an Output Response, said method comprising the steps of: (a) identifying all members of an Identified State Transition (TR) Set, wherein: each member of the Identified State Transition (TR) Set is an Identified State Transition (TR) Set Member, and all Identified State Transition (TR) Set Members are State Transitions (TR); (b) identifying all members of an Identified I/O Sequence Set, wherein: each member of the Identified I/O Sequence Set is an Identified I/O Sequence Set Member, each member of the Identified I/O Sequence Set is different from each other member of the Identified I/O Sequence Set, and the I/O Sequence corresponding to each Identified TR Set Member is equal to one member of the Identified I/O Sequence Set; (c) selecting one member of the Identified I/O Sequence Set as a Selected I/O Sequence; (d) identifying each member of a First Identified State Transition (TR) Subset, wherein: each member of the First Identified State Transition (TR) Subset is a First Identified State Transition (TR) Subset Member, said First identified State Transition (TR) Subset contains at least one First Identified TR Subset Member, each First Identified State Transition (TR) Subset Member is one of the Identified TR Set Members, the I/O Sequence corresponding to each First Identified State Transition (TR) Subset Member is equal to the Selected I/O Sequence, and all Identified State Transition (TR) Set Members with corresponding I/O Sequences equal to the Selected I/O Sequence are First Identified State Transition (TR) Subset Members; (e) providing control signals to direct a computer processor to calculate an I/O Sequence Distinctness Count by counting the First Identified State Transition (TR) Subset Members; (f) providing control signals to direct the computer processor to calculate the I/O Sequence Distinctness Measurement (DM) by applying a transformation to the I/O Sequence Distinctness Count; (g) providing said I/O Sequence Distinctness Measurement (DM) for storage in a memory; (h) associating the I/O Sequence Distinctness Measurement (DM) with every one of the First Identified State Transition (TR) Subset Members; (i) repeating steps (c)-(h) until each Identified I/O Sequence Set Member has been selected one time; and (j) utilizing at least one said I/O Sequence Distinctness Measurement (DM) in the generation of the Verification Test Sequence (VTS).
Claim 3
Dependent Claim 49 words
The method claimed in claim 1 wherein within the step of identifying all members of an Identified State Transition (TR) Set: one of the plurality of Model States (ST) is a Selected Model State (ST), and all Identified State Transition (TR) Set Members leave the Selected Model State (ST).
Claim 4
Dependent Claim 49 words
The method claimed in claim 1 wherein within the step of identifying all members of an Identified State Transition (TR) Set: one of the plurality of Model States (ST) is a Selected Model State (ST), and all Identified State Transition (TR) Set Members enter the Selected Model State (ST).
Claim 5
Dependent Claim 34 words
The method claimed in claim 1 wherein within the step of identifying all members of an Identified State Transition (TR) Set: all State Transitions (TR) are members of the Identified State Transition (TR) Set.
Claim 6
Dependent Claim 227 words
The method claimed in claim 4 which has the additional steps of: (k) identifying all members of a Second Identified State Transition (TR) Subset, wherein: each of the members of the Second Identified State Transition (TR) Subset is a Second Identified State Transition (TR) Subset Member, all Second Identified State Transition (TR) Subset Members are Identified State Transition (TR) Set Members, said Second Identified State Transition (TR) Subset contains at least one Second Identified State Transition (TR) Subset Member; and (l) providing control signals to the computer processor to compare the I/O Sequence Distinctness Measurement (DM) associated with at least one Second Identified State Transition (TR) Subset Member to the I/O Sequence Distinctness Measurement (DM) associated with one other Second Identified State Transition (TR) Subset Member in order to determine which of the Second Identified State Transition (TR) Subset Members has a comparatively lower associated I/O Sequence Distinctness Measurement (DM) and which of the Second Identified State Transition (TR) Subset Members has a comparatively higher associated I/O Sequence Distinctness Measurement (DM); wherein: utilizing the I/O Sequence Distinctness Measurement (DM) includes searching the Second Identified State Transition (TR) Subset Member with the comparatively lower associated I/O Sequence Distinctness Measurement (DM) before searching the Second Identified State Transition (TR) Subset Member with the comparatively higher I/O Sequence Distinctness Measurement (DM) when identifying an Identified Unique I/O Sequence (UIO) Set.
Claim 7
Dependent Claim 69 words
The method claimed in claim 5 wherein: within the step of identifying all members of a Second Identified State Transition (TR) Subset: the Second Identified State Transition (TR) Subset corresponds to a Selected Model State (ST), and all members of the Second Identified State Transition (TR) Subset leave the Selected Model State (ST), and wherein: the Identified Unique I/O Sequence (UIO) Set is a Forward Unique Input/Output Sequence (FUIO).
Claim 8
Dependent Claim 70 words
The method claimed in claim 5 wherein: within the step of identifying all members of a Second Identified State Transition (TR) Subset: the Second Identified State Transition (TR) Subset corresponds to a Selected Model State (ST), and all members of the Second Identified State Transition (TR) Subset enter the Selected Model State (ST), and wherein: the Identified Unique I/O Sequence (UIO) UIO Set is a Backward Unique Input/Output Sequence (BUIO).
Claim 9
Dependent Claim 70 words
The method claimed in claim 5 wherein: within the step of identifying all members of a Second Identified State Transition (TR) Subset: the Second Identified State Transition (TR) Subset corresponds to a Selected Model State (ST), and all members of the Second Identified State Transition (TR) Subset leave the Selected Model State (ST), and wherein: the Identified Unique I/O Sequence (UIO) Set is a Forward Unique Input/Output Sequence Set (FUIOset).
Claim 10
Dependent Claim 69 words
The method claimed in claim 5 wherein within the step of identifying all members of a Second Identified State Transition (TR) Subset: the Second Identified State Transition (TR) Subset corresponds to a Selected Model State (ST), all members of the Second Identified State Transition (TR) Subset enter the Selected Model State (ST), and wherein: the Identified Unique I/O Sequence (UIO) Set is a Backward Unique Input/Output Sequence Set (BUIOset).
Claim 11
Dependent Claim 21 words
The method claimed in claim 5 wherein a depth first search is made to identify the Unique I/O Sequence (UIO) Set.
Claim 12
Independent Claim 710 words
A method for measuring an I/O Sequence Distinctness Measurement (DM) for an I/O Sequence associated with model state transitions in a Finite State Machine (FSM) model, the I/O Sequence being used in constructing a Verification Test Sequence (VTS) to test a Machine Under Test (MUT) for conformance against the FSM model, wherein: said FSM model has a plurality of Model States (ST) and a plurality of State Transitions (TR), each of the plurality of State Transitions (TR) is located between a First Model State (ST) and a Second Model State (ST) in the FSM model, each of the plurality of State Transitions (TR) has a corresponding I/O Sequence, and each I/O Sequence includes an Input Stimulus and an Output Response, said method comprising the steps of: (a) identifying all members of an Identified State Transition (TR) Set, wherein: each member of the Identified State Transition (TR) Set is an Identified State Transition (TR) Set Member, all Identified State Transition (TR) Set Members are State Transitions (TR), and all State Transitions (TR) are members of the Identified State Transition (TR) Set; (b) identifying all members of an Identified I/O Sequence Set, wherein: each member of the Identified I/O Sequence Set is an Identified I/O Sequence Set Member, each member of the Identified I/O Sequence Set is different from each other member of the Identified I/O Sequence Set, and the I/O Sequence corresponding to each Identified TR Set Member is equal to one member of the Identified I/O Sequence Set; (c) selecting one member of the Identified I/O Sequence Set as a Selected I/O Sequence; (d) identifying each member of a First Identified State Transition (TR) Subset, wherein: each member of the First Identified State Transition (TR) Subset is a First Identified State Transition (TR) Subset Member, said First identified State Transition (TR) Subset contains at least one First Identified TR Subset Member, each First Identified State Transition (TR) Subset Member is one of the Identified TR Set Members, the I/O Sequence corresponding to each First Identified State Transition (TR) Subset Member is equal to the Selected I/O Sequence, and all Identified State Transition (TR) Set Members with corresponding I/O Sequences equal to the Selected I/O Sequence are First Identified State Transition (TR) Subset Members; (e) providing control signals to direct a computer processor to calculate an I/O Sequence Distinctness Count by counting the First Identified State Transition (TR) Subset Members; (f) providing control signals to direct the computer processor to calculate the I/O Sequence Distinctness Measurement (DM) by applying a transformation to the I/O Sequence Distinctness Count; (g) providing said I/O Sequence Distinctness Measurement (DM) for storage in a memory; (h) associating the I/O Sequence Distinctness Measurement (DM) with every one of the First Identified State Transition (TR) Subset Members; (i) repeating steps (c)-(h) until each Identified I/O Sequence Set Member has been selected one time; (j) utilizing at least one said I/O Sequence Distinctness Measurement (DM) in the generation of the Verification Test Sequence (VTS) (k) identifying all members of a Second Identified State Transition (TR) Subset, wherein: each of the members of the Second Identified State Transition (TR) Subset is a Second Identified State Transition (TR) Subset Member, all Second Identified State Transition (TR) Subset Members are Identified State Transition (TR) Set Members, said Second Identified State Transition (TR) Subset contains at least one Second Identified State Transition (TR) Subset Member; and (l) providing control signals to the computer processor to compare the I/O Sequence Distinctness Measurement (DM) associated with at least one Second Identified State Transition (TR) Subset Member to the I/O Sequence Distinctness Measurement (DM) associated with one other Second Identified State Transition (TR) Subset Member in order to determine which of the Second Identified State Transition (TR) Subset Members has a comparatively lower associated I/O Sequence Distinctness Measurement (DM) and which of the Second Identified State Transition (TR) Subset Members has a comparatively higher associated I/O Sequence Distinctness Measurement (DM); wherein: utilizing the I/O Sequence Distinctness Measurement (DM) includes searching the Second Identified State Transition (TR) Subset Member with the comparatively lower associated I/O Sequence Distinctness Measurement (DM) before searching the Second Identified State Transition (TR) Subset Member with the comparatively higher I/O Sequence Distinctness Measurement (DM) when identifying an Identified Unique I/O Sequence (UIO) Set.
Claim 13
Independent Claim 710 words
A method for measuring an I/O Sequence Distinctness Measurement (DM) for an I/O Sequence associated with model state transitions in a Finite State Machine (FSM) model, the I/O Sequence being used in constructing a Verification Test Sequence (VTS) to test a Machine Under Test (MUT) for conformance against the FSM model, wherein: said FSM model has a plurality of Model States (ST) and a plurality of State Transitions (TR), each of the plurality of State Transitions (TR) is located between a First Model State (ST) and a Second Model State (ST) in the FSM model, each of the plurality of State Transitions (TR) has a corresponding I/O Sequence, and each I/O Sequence includes an Input Stimulus and an Output Response, said method comprising the steps of: (a) identifying all members of an Identified State Transition (TR) Set, wherein: each member of the Identified State Transition (TR) Set is an Identified State Transition (TR) Set Member, all Identified State Transition (TR) Set Members are State Transitions (TR), and all State Transitions (TR) are members of the Identified State Transition (TR) Set; (b) identifying all members of an Identified I/O Sequence Set, wherein: each member of the Identified I/O Sequence Set is an Identified I/O Sequence Set Member, each member of the Identified I/O Sequence Set is different from each other member of the Identified I/O Sequence Set, and the I/O Sequence corresponding to each Identified TR Set Member is equal to one member of the Identified I/O Sequence Set; (c) selecting one member of the Identified I/O Sequence Set as a Selected I/O Sequence; (d) identifying each member of a First Identified State Transition (TR) Subset, wherein: each member of the First Identified State Transition (TR) Subset is a First Identified State Transition (TR) Subset Member, said First identified State Transition (TR) Subset contains at least one First Identified TR Subset Member, each First Identified State Transition (TR) Subset Member is one of the Identified TR Set Members, the I/O Sequence corresponding to each First Identified State Transition (TR) Subset Member is equal to the Selected I/O Sequence, and all Identified State Transition (TR) Set Members with corresponding I/O Sequences equal to the Selected I/O Sequence are First Identified State Transition (TR) Subset Members; (e) providing control signals to direct a computer processor to calculate an I/O Sequence Distinctness Count by counting the First Identified State Transition (TR) Subset Members; (f) providing control signals to direct the computer processor to calculate the I/O Sequence Distinctness Measurement (DM) by applying a transformation to the I/O Sequence Distinctness Count; (g) providing said I/O Sequence Distinctness Measurement (DM) for storage in a memory; (h) associating the I/O Sequence Distinctness Measurement (DM) with every one of the First Identified State Transition (TR) Subset Members; (i) repeating steps (c)-(h) until each Identified I/O Sequence Set Member has been selected one time; (j) utilizing at least one said I/O Sequence Distinctness Measurement (DM) in the generation of the Verification Test Sequence (VTS) (k) identifying all members of a Second Identified State Transition (TR) Subset, wherein: each of the members of the Second Identified State Transition (TR) Subset is a Second Identified State Transition (TR) Subset Member, all Second Identified State Transition (TR) Subset Members are Identified State Transition (TR) Set Members, said Second Identified State Transition (TR) Subset contains at least one Second Identified State Transition (TR) Subset Member; and (l) providing control signals to the computer processor to compare the I/O Sequence Distinctness Measurement (DM) associated with at least one Second Identified State Transition (TR) Subset Member to the I/O Sequence Distinctness Measurement (DM) associated with one other Second Identified State Transition (TR) Subset Member in order to determine which of the Second Identified State Transition (TR) Subset Members has a comparatively lower associated I/O Sequence Distinctness Measurement (DM) and which of the Second Identified State Transition (TR) Subset Members has a comparatively higher associated I/O Sequence Distinctness Measurement (DM); wherein: utilizing the I/O Sequence Distinctness Measurement (DM) includes searching the Second Identified State Transition (TR) Subset Member with the comparatively lower associated I/O Sequence Distinctness Measurement (DM) before searching the Second Identified State Transition (TR) Subset Member with the comparatively higher I/O Sequence Distinctness Measurement (DM) when identifying an Identified Unique I/O Sequence (UIO) Set.
Claim 14
Independent Claim 500 words
An apparatus for measuring an I/O Sequence Distinctness Measurement (DM) for an I/O Sequence associated with model state transitions in a Finite State Machine (FSM) model, the I/O Sequence being used in constructing a Verification Test Sequence (VTS) to test a Machine Under Test (MUT) for conformance against the FSM model, wherein: said FSM model has a plurality of Model States (ST) and a plurality of State Transitions (TR), each of the plurality of State Transitions (TR) is located between a First Model State (ST) and a Second Model State (ST) in the FSM model, each of the plurality of State Transitions (TR) has a corresponding I/O Sequence, and each I/O Sequence includes an Input Stimulus and an Output Response, said apparatus comprising: (a) means for identifying all members of an Identified State Transition (TR) Set, wherein: each member of the Identified State Transition (TR) Set is an Identified State Transition (TR) Set Member, and all Identified State Transition (TR) Set Members are State Transitions (TR); (b) means for identifying all members of an Identified I/O Sequence Set, wherein: each member of the Identified I/O Sequence Set is an Identified I/O Sequence Set Member, each member of the Identified I/O Sequence Set is different from each other member of the Identified I/O Sequence Set, and the I/O Sequence corresponding to each Identified TR Set Member is equal to one member of the Identified I/O Sequence Set; (c) means for selecting one member of the Identified I/O Sequence Set as a Selected I/O Sequence; (d) means for identifying each member of a First Identified State Transition (TR) Subset, wherein: each member of the First Identified State Transition (TR) Subset is a First Identified State Transition (TR) Subset Member, said First identified State Transition (TR) Subset contains at least one First Identified TR Subset Member, each First Identified State Transition (TR) Subset Member is one of the Identified TR Set Members, the I/O Sequence corresponding to each First Identified State Transition (TR) Subset Member is equal to the Selected I/O Sequence, and all Identified State Transition (TR) Set Members with corresponding I/O Sequences equal to the Selected I/O Sequence are First Identified State Transition (TR) Subset Members; (e) means for providing control signals to direct a computer processor to calculate an I/O Sequence Distinctness Count by counting the First Identified State Transition (TR) Subset Members; (f) means for providing control signals to direct the computer processor to calculate the I/O Sequence Distinctness Measurement (DM) by applying a transformation to the I/O Sequence Distinctness Count; (g) means for providing said I/O Sequence Distinctness Measurement (DM) for storage in a memory; (h) means for associating the I/O Sequence Distinctness Measurement (DM) with every one of the First Identified State Transition (TR) Subset Members; (i) means for repeating elements (c)-(h) until each Identified I/O Sequence Set Member has been selected one time; and (j) means for utilizing at least one said I/O Sequence Distinctness Measurement (DM) in the generation of the Verification Test Sequence (VTS).
Claim 15
Independent Claim 500 words
An apparatus for measuring an I/O Sequence Distinctness Measurement (DM) for an I/O Sequence associated with model state transitions in a Finite State Machine (FSM) model, the I/O Sequence being used in constructing a Verification Test Sequence (VTS) to test a Machine Under Test (MUT) for conformance against the FSM model, wherein: said FSM model has a plurality of Model States (ST) and a plurality of State Transitions (TR), each of the plurality of State Transitions (TR) is located between a First Model State (ST) and a Second Model State (ST) in the FSM model, each of the plurality of State Transitions (TR) has a corresponding I/O Sequence, and each I/O Sequence includes an Input Stimulus and an Output Response, said apparatus comprising: (a) means for identifying all members of an Identified State Transition (TR) Set, wherein: each member of the Identified State Transition (TR) Set is an Identified State Transition (TR) Set Member, and all Identified State Transition (TR) Set Members are State Transitions (TR); (b) means for identifying all members of an Identified I/O Sequence Set, wherein: each member of the Identified I/O Sequence Set is an Identified I/O Sequence Set Member, each member of the Identified I/O Sequence Set is different from each other member of the Identified I/O Sequence Set, and the I/O Sequence corresponding to each Identified TR Set Member is equal to one member of the Identified I/O Sequence Set; (c) means for selecting one member of the Identified I/O Sequence Set as a Selected I/O Sequence; (d) means for identifying each member of a First Identified State Transition (TR) Subset, wherein: each member of the First Identified State Transition (TR) Subset is a First Identified State Transition (TR) Subset Member, said First identified State Transition (TR) Subset contains at least one First Identified TR Subset Member, each First Identified State Transition (TR) Subset Member is one of the Identified TR Set Members, the I/O Sequence corresponding to each First Identified State Transition (TR) Subset Member is equal to the Selected I/O Sequence, and all Identified State Transition (TR) Set Members with corresponding I/O Sequences equal to the Selected I/O Sequence are First Identified State Transition (TR) Subset Members; (e) means for providing control signals to direct a computer processor to calculate an I/O Sequence Distinctness Count by counting the First Identified State Transition (TR) Subset Members; (f) means for providing control signals to direct the computer processor to calculate the I/O Sequence Distinctness Measurement (DM) by applying a transformation to the I/O Sequence Distinctness Count; (g) means for providing said I/O Sequence Distinctness Measurement (DM) for storage in a memory; (h) means for associating the I/O Sequence Distinctness Measurement (DM) with every one of the First Identified State Transition (TR) Subset Members; (i) means for repeating elements (c)-(h) until each Identified I/O Sequence Set Member has been selected one time; and (j) means for utilizing at least one said I/O Sequence Distinctness Measurement (DM) in the generation of the Verification Test Sequence (VTS).
Claim 16
Independent Claim 530 words
An apparatus for measuring an I/O Sequence Distinctness Measurement (DM) for an I/O Sequence associated with model state transitions in a Finite State Machine (FSM) model, the I/O Sequence being used in constructing a Verification Test Sequence (VTS) to test a Machine Under Test (MUT) for conformance against the FSM model, wherein: said FSM model has a plurality of Model States (ST) and a plurality of State Transitions (TR), each of the plurality of State Transitions (TR) is located between a First Model State (ST) and a Second Model State (ST) in the FSM model, each of the plurality of State Transitions (TR) has a corresponding I/O Sequence, and each I/O Sequence includes an Input Stimulus and an Output Response, said apparatus comprising: (a) a computer processor programmed to identify all members of an Identified State Transition (TR) Set, wherein: each member of the Identified State Transition (TR) Set is an Identified State Transition (TR) Set Member, and all Identified State Transition (TR) Set Members are State Transitions (TR); (b) the computer processor programmed to identify all members of an Identified I/O Sequence Set, wherein: each member of the Identified I/O Sequence Set is an Identified I/O Sequence Set Member, each member of the Identified I/O Sequence Set is different from each other member of the Identified I/O Sequence Set, and the I/O Sequence corresponding to each Identified TR Set Member is equal to one member of the Identified I/O Sequence Set; (c) the computer processor programmed to select one member of the Identified I/O Sequence Set as a Selected I/O Sequence; (d) the computer processor programmed to identify each member of a First Identified State Transition (TR) Subset, wherein: each member of the First Identified State Transition (TR) Subset is a First Identified State Transition (TR) Subset Member, said First identified State Transition (TR) Subset contains at least one First Identified TR Subset Member, each First Identified State Transition (TR) Subset Member is one of the Identified TR Set Members, the I/O Sequence corresponding to each First Identified State Transition (TR) Subset Member is equal to the Selected I/O Sequence, and all Identified State Transition (TR) Set Members with corresponding I/O Sequences equal to the Selected I/O Sequence are First Identified State Transition (TR) Subset Members; (e) the computer processor programmed to provide control signals to direct a computer processor to calculate an I/O Sequence Distinctness Count by counting the First Identified State Transition (TR) Subset Members; (f) the computer processor programmed to provide control signals to direct the computer processor to calculate the I/O Sequence Distinctness Measurement (DM) by applying a transformation to the I/O Sequence Distinctness Count; (g) the computer processor programmed to provide said I/O Sequence Distinctness Measurement (DM) for storage in a memory; (h) the computer processor programmed to associate the I/O Sequence Distinctness Measurement (DM) with every one of the First Identified State Transition (TR) Subset Members; (i) the computer processor programmed to repeat elements (c)-(h) until each Identified I/O Sequence Set Member has been selected one time; and (j) the computer processor programmed to utilize at least one said I/O Sequence Distinctness Measurement (DM) in the generation of the Verification Test Sequence (VTS).
Claim 17
Independent Claim 530 words
An apparatus for measuring an I/O Sequence Distinctness Measurement (DM) for an I/O Sequence associated with model state transitions in a Finite State Machine (FSM) model, the I/O Sequence being used in constructing a Verification Test Sequence (VTS) to test a Machine Under Test (MUT) for conformance against the FSM model, wherein: said FSM model has a plurality of Model States (ST) and a plurality of State Transitions (TR), each of the plurality of State Transitions (TR) is located between a First Model State (ST) and a Second Model State (ST) in the FSM model, each of the plurality of State Transitions (TR) has a corresponding I/O Sequence, and each I/O Sequence includes an Input Stimulus and an Output Response, said apparatus comprising: (a) a computer processor programmed to identify all members of an Identified State Transition (TR) Set, wherein: each member of the Identified State Transition (TR) Set is an Identified State Transition (TR) Set Member, and all Identified State Transition (TR) Set Members are State Transitions (TR); (b) the computer processor programmed to identify all members of an Identified I/O Sequence Set, wherein: each member of the Identified I/O Sequence Set is an Identified I/O Sequence Set Member, each member of the Identified I/O Sequence Set is different from each other member of the Identified I/O Sequence Set, and the I/O Sequence corresponding to each Identified TR Set Member is equal to one member of the Identified I/O Sequence Set; (c) the computer processor programmed to select one member of the Identified I/O Sequence Set as a Selected I/O Sequence; (d) the computer processor programmed to identify each member of a First Identified State Transition (TR) Subset, wherein: each member of the First Identified State Transition (TR) Subset is a First Identified State Transition (TR) Subset Member, said First identified State Transition (TR) Subset contains at least one First Identified TR Subset Member, each First Identified State Transition (TR) Subset Member is one of the Identified TR Set Members, the I/O Sequence corresponding to each First Identified State Transition (TR) Subset Member is equal to the Selected I/O Sequence, and all Identified State Transition (TR) Set Members with corresponding I/O Sequences equal to the Selected I/O Sequence are First Identified State Transition (TR) Subset Members; (e) the computer processor programmed to provide control signals to direct a computer processor to calculate an I/O Sequence Distinctness Count by counting the First Identified State Transition (TR) Subset Members; (f) the computer processor programmed to provide control signals to direct the computer processor to calculate the I/O Sequence Distinctness Measurement (DM) by applying a transformation to the I/O Sequence Distinctness Count; (g) the computer processor programmed to provide said I/O Sequence Distinctness Measurement (DM) for storage in a memory; (h) the computer processor programmed to associate the I/O Sequence Distinctness Measurement (DM) with every one of the First Identified State Transition (TR) Subset Members; (i) the computer processor programmed to repeat elements (c)-(h) until each Identified I/O Sequence Set Member has been selected one time; and (j) the computer processor programmed to utilize at least one said I/O Sequence Distinctness Measurement (DM) in the generation of the Verification Test Sequence (VTS).

References Cited (Backward Citations)

US4692921A Cited
US4716564A Cited
US4991176A Cited
US5430736A Cited
US5426651A Cited
US5418793A Cited
US5394347A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-10 2000-03-11 2000-09-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-10 2004-03-11 2004-09-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-10 2008-03-11 2008-09-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag