DocumentCode :
1298540
Title :
A functional approach to program testing and analysis
Author :
Howden, William E.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., San Diego, CA, USA
Issue :
10
fYear :
1986
Firstpage :
997
Lastpage :
1005
Abstract :
An integrated approach to testing is described which includes both static and dynamic analysis methods and which is based on theoretical results that prove both its effectiveness and efficiency. Programs are viewed as consisting of collections of functions that are joined together using elementary functional forms or complex functional structures. Functional testing is identified as the input-output analysis of functional forms. Classes of faults are defined for these forms, and results are presented which prove the fault-revealing effectiveness of well defined sets of tests. Functional analysis is identified as the analysis of the sequences of operators, functions, and data type transformations which occur in functional structures. Theoretical results are presented which prove that it is only necessary to look at interfaces between pairs of operators and data type transformations in order to detect the presence of operator or data type sequencing errors. The results depend on the definition of normal forms for operator and data type sequencing diagrams.
Keywords :
program testing; complex functional structures; dynamic analysis; elementary functional forms; functional approach; functional testing; input-output analysis; program analysis; program testing; static analysis; Availability; Data structures; Fault detection; Functional analysis; Measurement; Systematics; Testing; Analysis; dynamic analysis; functions; input-output; interfaces; operators; sequence analysis; static analysis; testing; theory; validation;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1986.6313016
Filename :
6313016
Link To Document :
بازگشت