arrow
Return

Modular Software Model Checking for Distributed Systems

delete2014-05-01
delete20
delete
OA
AI
W
Watcharin Leungwattanakit *
C
Cyrille Artho
M
Masami Hagiya
Y
Yoshinori Tanabe
M
Mitsuharu Yamamoto
K
Koichi Takahashi
DOI:10.1109/TSE.2013.49delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Distributed systems are complex, being usually composed of several subsystems running in parallel. Concurrent execution and inter-process communication in these systems are prone to errors that are difficult to detect by traditional testing, which does not cover every possible program execution. Unlike testing, model checking can detect such faults in a concurrent system by exploring every possible state of the system. However, most model-checking techniques require that a system be described in a modeling language. Although this simplifies verification, faults may be introduced in the implementation. Recently, some model checkers verify program code at runtime but tend to be limited to stand-alone programs. This paper proposes cache-based model checking, which relaxes this limitation to some extent by verifying one process at a time and running other processes in another execution environment. This approach has been implemented as an extension of Java PathFinder, a Java model checker. It is a scalable and promising technique to handle distributed systems. To support a larger class of distributed systems, a checkpointing tool is also integrated into the verification system. Experimental results on various distributed systems show the capability and scalability of cache-based model checking.
Keywords:
Software model checking
software verification
distributed systems
checkpointing
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

U
University of Tokyo
Scholars:
7.1W
Papers: 6.5W
Citations: 2.2K
C
Chiba University
Scholars:
1.5W
Papers: 1.1W
Citations: 1.0W
R
research organization of information & systems (rois)
Scholars:
2.8K
Papers: 3.2K
Citations: 2
researcher View more organizations
Cited Papers

Cited Papers

Evaluation of surface EMG-based recognition algorithms for decoding hand movements
err2019-11-21
err0
errOAAI
errSara Abbaspour; Maria Lindén; Hamid Gholamhosseini; Autumn Naber; Max Ortiz-Catalan
errShare
errSave
A survey of rollback-recovery protocols in message-passing systems
err2002-09-01
err988
errOAAI
errElnozahy, EN; Alvisi, L; Wang, YM; Johnson, DB
errShare
errSave
The Preparation, Separation and Characterization of Some Ammine Complexes of Iridium(III).
err1990-01-01
err0
errOAAI
errFrode Galsbøl; Solveig Kallesøe Hansen; Kim Simonsen; Olof Dahlman; Curt R. Enzell; Tore Pettersson; Judson V. Edwards
errShare
errSave
Toward a gendered Second Generation CPTED for preventing woman abuse in rural communities
err2009-04-13
err0
PREAI
errWalter S DeKeseredy; Joseph F Donnermeyer; Martin D Schwartz
errShare
errSave
The One-Second War
err2011-05-01
err5
errOAAI
errKamp, Poul-Henning
errShare
errSave
researcher View more