← Back to Patent Explorer
US5022028A Expired / Lapsed US ⏱️ 0.0 years remaining

Software verification apparatus

Assignee: Elverex Ltd
•
Filing: 1989-03-30
•
Granted: 1991-06-04
•
Expires: 2009-03-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for verification of target software loaded in a target computer. The apparatus includes communication and monitoring circuits inserted in the target computer and in a host computer which is programmed to direct operation of target software tests through the communication and monitoring circuits. The communication and monitoring circuits transmit external stimuli to the target software in a non-intrusive manner by, for example, keyboard simulation. The communication and monitoring circuits also capture target software output data for comparison with reference data stored in the host computer. Both of these operations are carried out in a non-intrusive manner in hardware, (the communication and monitoring circuits). The external stimuli including test instructions may be either recorded in a manual recording session or may be generated in the host computer. Similarly, the target software output reference data may be either generated in the host computer or recorded in a manual session. The apparatus is particularly suitable for regression testing and enables a user to detect faults at any stage of software development irrespective of how many updates are involved.

Inventors

  • 👤 Edward J. Edmonds
  • 👤 John G. Curran

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 22:51
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3668; G06F11/3672; G06F11/3688

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 155 words
An apparatus for non-intrusively verifying target software loaded in a target computer comprising: an input transmission circuit for transmission of external stimuli to the target software; a recording circuit for recordal of external stimuli transmitted to the target software and for recordal of corresponding output data from the target software; programming means for generating external stimuli for the target software and for generating a set of expected corresponding target software output data; storage means for storage of generated and recorded target software external stimuli as reference external stimuli and for storage of target software generated and recorded output data as a set of reference output data; and control means having means for directing transmission of the stored reference external stimuli to the target software, means for controlling recording of the corresponding target software output data, and means for comparing the recorded output data with the stored reference output data to provide a verification user output.
Claim 2
Independent Claim 155 words
An apparatus for non-intrusively verifying target software loaded in a target computer comprising: an input transmission circuit for transmission of external stimuli to the target software; a recording circuit for recordal of external stimuli transmitted to the target software and for recordal of corresponding output data from the target software; programming means for generating external stimuli for the target software and for generating a set of expected corresponding target software output data; storage means for storage of generated and recorded target software external stimuli as reference external stimuli and for storage of target software generated and recorded output data as a set of reference output data; and control means having means for directing transmission of the stored reference external stimuli to the target software, means for controlling recording of the corresponding target software output data, and means for comparing the recorded output data with the stored reference output data to provide a verification user output.
Claim 3
Dependent Claim 37 words
A software verification apparatus as claimed in claim 1 in which the input transmission circuit is adapted to simulate operation of input circuits of the target computer for non-intrusive transmission of external stimuli to the target software.
Claim 4
Dependent Claim 46 words
A software verification apparatus as claimed in claim 1 in which the recording circuit includes a capture circuit having a memory circuit for non-intrusive monitoring of target software output data written to screen memory circuits of the target computer or read from the screen memory circuits.
Claim 5
Dependent Claim 43 words
A software verification apparatus as claimed in claim 3, in which the memory circuit has the same memory addresses as the screen memory so that, in use, target software output data is written simultaneously to the memory circuit and to the screen memory.
Claim 6
Dependent Claim 38 words
A software verification apparatus as claimed in claim 3 in which the memory circuit is arranged to receive target software output data transmitted to a graphics display circuit of the target computer simultaneously with the graphics display circuit.
Claim 7
Dependent Claim 26 words
A software verification apparatus as claimed in claim 1 in which the recording circuit comprises means for recordal of keyboard input signals for the target software.
Claim 8
Dependent Claim 28 words
A software verification apparatus as claimed in claim 1 in which the programming means comprises means for generating test instructions for the target software based on mathematical algorithms.
Claim 9
Dependent Claim 39 words
A software verification apparatus as claimed in claim 1 in which the programming means, storage means and the control means form part of host computing means connected to the target computer via the input transmission circuit and recording circuit.
Claim 10
Dependent Claim 45 words
A software verification apparatus as claimed in claim 8 in which the host computing means comprises a host computer and the input transmission circuit and the recording circuit are for mechanical insertion in the host and target computers to interconnect the host and target computers.

References Cited (Backward Citations)

GB2096371A Cited
US4899306A Cited
US4696003A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-06-03 1994-12-03 1995-06-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-06-03 1998-12-03 1999-06-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-06-03 2002-12-03 2003-06-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag