Title :
Verifying networked programs using a model checker extension
Author :
Leungwattanakit, Watcharin ; Artho, Cyrille ; Hagiya, Masami ; Tanabe, Yoshinori ; Yamamoto, Mitsuharu
Author_Institution :
Univ. of Tokyo, Tokyo
Abstract :
Model checking finds failures in software by exploring every possible execution schedule. Until recently it has been mainly applied to stand-alone applications. This paper presents the I/O-cache, an extension for a Java model checker to support networked programs. It contains a cache module, which captures data streams between a target process and its peer processes. This demonstration also shows how we found a defect in a WebDAV client with a model checker and our extension.
Keywords :
Java; cache storage; client-server systems; formal verification; peer-to-peer computing; scheduling; software fault tolerance; I/O-cache; Java model checker; WebDAV client; cache module; data streams; execution schedule; model checker extension; networked programs verification; peer processes; software failures; Application software; Data structures; Dispatching; Java; Libraries; Operating systems; Sockets; Software testing; Web server; Yarn;
Conference_Titel :
Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3495-4
DOI :
10.1109/ICSE-COMPANION.2009.5071036