DocumentCode
3572019
Title
PuMoC: a CTL model-checker for sequential programs
Author
Fu Song ; Touili, Tayssir
Author_Institution
LIAFA, Univ. Paris Diderot, Paris, France
fYear
2012
Firstpage
346
Lastpage
349
Abstract
In this paper, we present PuMoC, a CTL model checker for Pushdown systems (PDSs) and sequential C/C++ and Java programs. PuMoC allows to do CTL model-checking w.r.t simple valuations, where the atomic propositions depend on the control locations of the PDSs, and w.r.t. regular valuations, where atomic propositions are regular predicates over the stack content. Our tool allowed to (1) check 500 randomly generated PDSs against several CTL formulas; (2) check around 1461 versions of 30 Windows drivers taken from SLAM benchmarks; (3) check several C and Java programs; and (4) perform data flow analysis of real-world Java programs. Our results show the efficiency and the applicability of our tool.
Keywords
C++ language; Java; formal verification; C-C++ language; CTL model checker; Java program; PuMoC model checker; Windows driver; atomic proposition; data flow analysis; pushdown system; Branching-time Temporal Logic; Model-Checking; Pushdown Systems; Software Model-Checking;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering (ASE), 2012 Proceedings of the 27th IEEE/ACM International Conference on
Print_ISBN
978-1-4503-1204-2
Type
conf
DOI
10.1145/2351676.2351743
Filename
6494952
Link To Document