DocumentCode
1989806
Title
A pragmatic basis for the formal development of distributed systems
Author
Wood, Kenneth R.
Author_Institution
Programming Res. Group, Oxford Univ., UK
fYear
1993
fDate
6-7 Dec 1993
Firstpage
132
Lastpage
140
Abstract
We present a basis for the formal specification and stepwise development of distributed systems, i.e. programs which are intended (at least conceptually) to run on distributed-memory parallel machines which communicate via synchronized message-passing. Our approach was motivated by the need for a practicable formal complement to the informal "bubbles and arrows" reasoning which is typically used by those who develop such programs for real parallel machines. The approach extends the sequential refinement calculus to allow the introduction of CSP-style concurrency. This extension is achieved by augmenting the language of the sequential calculus with appropriate parallel constructs and by replacing the underlying weakest precondition semantics with an extended failures-divergences semantics originally used to give a denotational semantics to occam. The resulting calculus maintains the laws of the original sequential calculus while allowing the seamless introduction of concurrency.
Keywords
communicating sequential processes; distributed memory systems; formal specification; message passing; parallel machines; software engineering; CSP-style concurrency; bubbles and arrow diagram; concurrency; denotational semantics; distributed systems development; distributed-memory parallel machines; extended failures-divergences semantics; formal specification; occam; parallel constructs; parallel machines; precondition semantics; sequential calculus; sequential refinement calculus; stepwise development; synchronized message-passing; Calculus; Concurrent computing; Distributed computing; Formal specifications; Laboratories; Microprocessors; Parallel machines; Solids; Usability; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Specification and Design, 1993., Proceedings of the Seventh International Workshop on
Print_ISBN
0-8186-4360-9
Type
conf
DOI
10.1109/IWSSD.1993.315505
Filename
315505
Link To Document