To read this content please select one of the options below:

Mechanically supporting case analysis for verification of distributed systems

Takahiro Seino (Japan Advanced Institute of Science and Technology, 1‐1 Asahidai, Nomi, Ishikawa 923‐1292, Japan)
Kazuhiro Ogato (NEC Software Hokuriku, Ltd., 1 Anyoji, Hakusan, Ishikawa 920‐2141, Japan)
Kokichi Futatsugi (Japan Advanced Institute of Science and Technology, 1‐1 Asahidai, Nomi, Ishikawa 923‐1292, Japan)

International Journal of Pervasive Computing and Communications

ISSN: 1742-7371

Article publication date: 1 May 2005

81

Abstract

The OTS/CafeOBJ method can be used to formally model, specify and verify distributed systems such as security protocols and railroad systems. A distributed system is modeled as an OTS, a kind of transition system, and the OTS is specified and verified with CafeOBJ, an algebraic specification language. Case analysis (or case splitting) is one of the most intellectual pieces of work in verification. Case analysis should be done entirely by hand in the OTS/CafeOBJ method, which is errorprone. It is indispensable to cover all cases and find necessary lemmas for some sub‐cases where desired results are not obtained in case analysis. We propose two methods of mechanically supporting case analysis, which concern these two issues. A case study that the proposed methods are effectively applied to a railroad signaling system is also reported.

Keywords

Citation

Seino, T., Ogato, K. and Futatsugi, K. (2005), "Mechanically supporting case analysis for verification of distributed systems", International Journal of Pervasive Computing and Communications, Vol. 1 No. 2, pp. 135-146. https://doi.org/10.1108/17427370580000119

Publisher

:

Emerald Group Publishing Limited

Copyright © 2005, Emerald Group Publishing Limited

Related articles