DocumentCode :
2746036
Title :
Modular Checking of C Programs Using SAT-Based Bounded Model Checker
Author :
Hashimoto, Yuusuke ; Nakajima, Shin
Author_Institution :
Grad. Univ. for Adv. Studies, Tokyo, Japan
fYear :
2009
fDate :
1-3 Dec. 2009
Firstpage :
515
Lastpage :
522
Abstract :
Static program analysis is promising as a complement to conventional testing methods relying on program executions. This paper introduces VARVEL, a SAT-based bounded model-checker for C programs. It has a notion of Design by Contract (DbC) explicitly and therefore modular checking of large C programs is achieved to resolve the scalability problem that model-checkers are usually faced with. Further, VARVEL provides advanced DbC features in that we can handle C programs having pointers to functions, re-entrancy problems, and defensive programming style. We also report some results of using VARVEL for the analysis of industrial C programs.
Keywords :
C language; program diagnostics; C programs modular checking; SAT-based bounded model checker; VARVEL; design by contract; re-entrancy problems; scalability problem; static program analysis; Computer bugs; Contracts; Functional programming; Informatics; National electric code; Scalability; Software engineering; Software quality; Software systems; Software testing; C program; model checking; modular checking; pointer to function; re-entrancy;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2009. APSEC '09. Asia-Pacific
Conference_Location :
Penang
ISSN :
1530-1362
Print_ISBN :
978-0-7695-3909-6
Type :
conf
DOI :
10.1109/APSEC.2009.24
Filename :
5358870
Link To Document :
بازگشت