Mechanically supporting case analysis for verification of distributed systems
International Journal of Pervasive Computing and Communications
ISSN: 1742-7371
Article publication date: 1 May 2005
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