DocumentCode
2381645
Title
Planning equational verification in CCS
Author
Monroy, Raúl ; Bundy, Alan ; Green, Ian
Author_Institution
Dept. of Comput. Sci., ITESM, Atizapan, Mexico
fYear
1998
fDate
13-16 Oct 1998
Firstpage
43
Lastpage
52
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 1998. Proceedings. 13th IEEE International Conference on
Conference_Location
Honolulu, HI
Print_ISBN
0-8186-8750-9
Type
conf
DOI
10.1109/ASE.1998.732569
Filename
732569
Link To Document