Title :
Asynchronous router specification
Author_Institution :
Dept. of Comput. Sci., Uppsala Univ., Sweden
fDate :
3/1/1997 12:00:00 AM
Abstract :
We describe the application of three formal design tools to a case study in the design of a distributed system. The case study in question involves the specification of an asynchronous message router; the three design tools are process algebra (specifically Milner´s Calculus of Communicating Systems CCS), the modal μ-calculus and the Edinburgh Concurrency Workbench (CWB). We demonstrate how an informally-presented specification can be formalised within the language of the modal μ-calculus, allowing for a rigorous mathematical analysis of the correctness of our proposed implementation. For modest-sized versions of the router, this correctness proof has been carried out using the CWB.
Keywords :
calculus of communicating systems; concurrency control; formal specification; formal verification; message passing; process algebra; Edinburgh Concurrency Workbench; Milner calculus of communicating systems; asynchronous message router; asynchronous router specification; correctness proof; distributed system design; formal design tools; modal /spl mu/-calculus; process algebra; Algebra; Calculus; Carbon capture and storage; Circuits; Concurrent computing; Delay; Distributed computing; Hardware; Mathematical analysis; Process design;
Journal_Title :
Aerospace and Electronic Systems Magazine, IEEE