DocumentCode :
2356346
Title :
Program result-checking: a theory of testing meets a test of theory
Author :
Blum, Manuel ; Wasserman, Hal
Author_Institution :
Dept. of Comput. Sci., California Univ., Berkeley, CA, USA
fYear :
1994
fDate :
20-22 Nov 1994
Firstpage :
382
Lastpage :
392
Abstract :
We review the field of result-checking, discussing simple checkers and self-correctors. We argue that such checkers could profitably be incorporated in software as an aid to efficient debugging and reliable functionality. We consider how to modify traditional checking methodologies to make them more appropriate for use in real-time, real-number computer systems. In particular, we suggest that checkers should be allowed to use stored randomness: i.e., that they should be allowed to generate, pre-process, and store random bits prior to run-time, and then to use this information repeatedly in a series of run-time checks. In a case study of checking a general real-number linear transformation (for example, a Fourier Transform), we present a simple checker which uses stored randomness, and a self-corrector which is particularly efficient if stored randomness is allowed
Keywords :
program debugging; program testing; software reliability; Fourier Transform; checkers; debugging; program result-checking; real-number computer systems; real-number linear transformation; reliable functionality; run-time checks; self-correctors; stored randomness; Automatic testing; Computer bugs; Computer science; Error correction codes; Programming profession; Runtime; Software debugging; Software performance; Software reliability; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Foundations of Computer Science, 1994 Proceedings., 35th Annual Symposium on
Conference_Location :
Santa Fe, NM
Print_ISBN :
0-8186-6580-7
Type :
conf
DOI :
10.1109/SFCS.1994.365678
Filename :
365678
Link To Document :
بازگشت