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 :
بازگشت