DocumentCode :
3075676
Title :
Optimizing Incremental Scope-Bounded Checking with Data-Flow Analysis
Author :
Shao, Danhua ; Gopinath, Divya ; Khurshid, Sarfraz ; Perry, Dewayne E.
Author_Institution :
Electr. & Comput. Eng. Dept., Univ. of Texas at Austin, Austin, TX, USA
fYear :
2010
fDate :
1-4 Nov. 2010
Firstpage :
408
Lastpage :
417
Abstract :
We present a novel approach to optimize incremental scope-bounded checking of programs using a relational constraint solver. Given a program and its correctness specification, scope-bounded checking encodes control-flow and data-flow of bounded code segments into declarative formulas and uses constraint solvers to search for correctness violations. For non-trivial programs, the formulas are often complex and represent a heavy workload that can choke the solvers. To scale scope-bounded checking, our previous work introduced an incremental approach that uses the program´s control-flow as a basis of partitioning the program and generating several sub-formulas, which represent simpler problem instances for the underlying solvers. This paper introduces a new approach that uses the program´s dataflow, specifically variable-definitions, as a basis for incremental checking. Experimental results show that the use of data-flow provides a significant reduction in the number of variables in the encoded formulas over the previous control-flow-based approach, thereby further improving scalability of scopebounded checking.
Keywords :
data flow analysis; program verification; search problems; bounded code segment; control flow; correctness specification; data flow analysis; incremental scope bounded checking; relational constraint solver; Complexity theory; Encoding; Engines; Java; Metals; Scalability; Semantics; Alloy; JML; SAT; Scope-bounded checking; computation graph; data-flow analysis; first-order logic; lightweight formal method; white-box testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering (ISSRE), 2010 IEEE 21st International Symposium on
Conference_Location :
San Jose, CA
ISSN :
1071-9458
Print_ISBN :
978-1-4244-9056-1
Electronic_ISBN :
1071-9458
Type :
conf
DOI :
10.1109/ISSRE.2010.27
Filename :
5635077
Link To Document :
بازگشت