United States Patent [w]
Abramson et al.
 METHOD FOR TESTING AND DEBUGGING COMPUTER PROGRAMS
 Inventors: David Andrew Abramson, 30 Trunole St., Coorparoo, Queensland; Rok Sosic, 3/23 Osterley Road, Carina, QLD 4152, both of Australia
 Appl. No.: 425,097
 Filed: Apr. 18, 1995
 Foreign Application Priority Data
Apr. 19, 1994 [AU] Australia PM5196
 Int. CI. G06F 9 45
 U.S. CI 395/704
 Field of Search 395/701, 704,
 References Cited
U.S. PATENT DOCUMENTS
5,408,660 4/1995 Kitadate 395/650
5,446,900 8/1995 Kimelman 395/700
Harrold, M. et al, "Data Flow Testing of Parallelized Code", IEE Software Maintenance Conference, pp. 272-281, Nov. 1992.
US005838975A [ii] Patent Number: 5,838,975  Date of Patent: Nov. 17, 1998
Steffen, J., "Experience with a Portable Debugging Tool", Software-Practice and Experience, vol. 14(4), pp. 323-334 (Apr. 1994).
Moher, T, "Provide: AProcess Visualization and Debugging Environment", IEEE Transactions on Software Engineering, vol. 14, No. 6, Jun. 1988.
Primary Examiner—Emanuel Tood Voeltz
Assistant Examiner—Peter J. Corcoran, III
Attorney, Agent, or Firm—-Van Cott, Bagley, Cornwall &
A computerized method of testing and debugging an executable behaviorally unknown computer program by dynamic comparison with an executable behaviorally known computer program. The method controls execution of each program and compares related variable values at selected breakpoints in each program. If the variable values are equal within a certain error range the method continues execution of each program. If there is a significant difference between the variable values the method reports a fault and allows the option of terminating or continuing the method.
14 Claims, 4 Drawing Sheets