DocumentCode
1535555
Title
Asynchronous router specification
Author
Moller, F.
Author_Institution
Dept. of Comput. Sci., Uppsala Univ., Sweden
Volume
12
Issue
3
fYear
1997
fDate
3/1/1997 12:00:00 AM
Firstpage
38
Lastpage
44
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;
fLanguage
English
Journal_Title
Aerospace and Electronic Systems Magazine, IEEE
Publisher
ieee
ISSN
0885-8985
Type
jour
DOI
10.1109/62.579208
Filename
579208
Link To Document