NASA NTRS · 20100024478
Introduction of Virtualization Technology to Multi-Process Model Checking
Abstract
Model checkers find failures in software by exploring every possible execution schedule. Java PathFinder (JPF), a Java model checker, has been extended recently to cover networked applications by caching data transferred in a communication channel. A target process is executed by JPF, whereas its peer process runs on a regular virtual machine outside. However, non-deterministic target programs may produce different output data in each schedule, causing the cache to restart the peer process to handle the different set of data. Virtualization tools could help us restore previous states of peers, eliminating peer restart. This paper proposes the application of virtualization technology to networked model checking, concentrating on JPF.
Keep this discovery
Explore connections, maps & timelines
Leungwattanakit, Watcharin, Artho, Cyrille, Hagiya, Masami, Tanabe, Yoshinori, Yamamoto, Mitsuharu. 2009-04-01. Introduction of Virtualization Technology to Multi-Process Model Checking. https://ntrs.nasa.gov/citations/20100024478
Cite the original work for its findings. Save a collection to share your selection of sources.