Title :
Planning equational verification in CCS
Author :
Monroy, Raúl ; Bundy, Alan ; Green, Ian
Author_Institution :
Dept. of Comput. Sci., ITESM, Atizapan, Mexico
Abstract :
Most efforts to automate the formal verification of communicating systems have centred around finite-state systems (FSSs). However, FSSs are incapable of modelling many practical communicating systems, and hence there is interest in a novel class of problems, which we call VIPSs (Value-passing Infinite-state Parameterised Systems). Existing approaches using model checking over FSSs are insufficient for VIPSs, due to their inability both to reason with and about domain-specific theories, and to cope with systems having an unbounded or arbitrary state space. We use the Calculus of Communicating Systems (CCS) with parameterised constants to express and specify VIPSs. We use the laws of CCS to conduct the verification task. This approach allows us to study communicating systems, regardless of their state space, and the data such systems communicate. Automating theorem proving in this system is an extremely difficult task. We provide automated methods for CCS analysis; they are applicable to both FSSs and VIPSs. Adding these methods to the Clam proof-planner, we have implemented an automated theorem prover that is capable of dealing with problems outside the scope of current methods. This paper describes these methods, gives an account as to why they work and provides a short summary of experimental results
Keywords :
calculus of communicating systems; equations; finite state machines; formal verification; planning (artificial intelligence); state-space methods; theorem proving; CCS; Calculus of Communicating Systems; Clam proof-planner; VIPS; automatic formal verification; automatic theorem proving; domain-specific theories; equational verification planning; finite-state systems; model checking; parameterised constants; unbounded state space; value-passing infinite-state parameterised systems; Artificial intelligence; Automatic control; Automation; Carbon capture and storage; Computer science; Electronic switching systems; Equations; Formal verification; Identity-based encryption; State-space methods;
Conference_Titel :
Automated Software Engineering, 1998. Proceedings. 13th IEEE International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-8750-9
DOI :
10.1109/ASE.1998.732569