DocumentCode :
2128991
Title :
Verification of program dynamic behaviours based on static analysis
Author :
Xu, Shanwei ; Dasiewicz, P.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Waterloo, Waterloo, ON
fYear :
2008
fDate :
4-7 May 2008
Abstract :
Verification of dynamic behaviours of a program is usually conducted by executing the program on the target platform under different test cases and observing the results. This paper investigates the use of static analysis to verify some aspects of dynamic behaviours including state transitions and sequences of interaction between program components. The paper describes an algorithm to extract a model of state transition directly from source code, regardless of the programming style; and the method of generating execution scenarios from the model to compare with use cases. Our experiments show that this static method is effective in detecting possible coding errors.
Keywords :
program diagnostics; program testing; program verification; dynamic behaviours; possible coding errors detection; program verification; state transitions; static analysis; Testing; interaction; state transition; static analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical and Computer Engineering, 2008. CCECE 2008. Canadian Conference on
Conference_Location :
Niagara Falls, ON
ISSN :
0840-7789
Print_ISBN :
978-1-4244-1642-4
Electronic_ISBN :
0840-7789
Type :
conf
DOI :
10.1109/CCECE.2008.4564528
Filename :
4564528
Link To Document :
بازگشت