DocumentCode
288968
Title
A rigorous method for the constructive design of parallel and distributed programs
Author
Justo, George R R
Author_Institution
Centre for Parallel Comput., Westminster Univ., London, UK
Volume
2
fYear
1995
fDate
3-6 Jan 1995
Firstpage
319
Abstract
Parallel and distributed systems engineers are always looking for a way to speed-up their programs. They sometimes forget that well-structured programs are more flexible, and therefore easier to modify or restructure in order to improve performance or to map onto a particular architecture. This paper illustrates a systematic way of designing well-structured parallel and distributed programs. The method is based on SASD, one of the most popular methods for the analysis and design of sequential systems, and CSP, a formalism for specifying the behaviour of communicating systems. The influence of SASD is evident in the way diagrams are used during the various phases of the development. CSP allows us to formally verify and transform the programs. The main feature of our method is the ability to reuse behavioural specifications, the way the components synchronise and communicate, and provide rules to verify and transform the design structure
Keywords
communicating sequential processes; diagrams; formal specification; parallel programming; program verification; software performance evaluation; CSP; SASD; behavioural specifications; communicating systems; constructive design; diagrams; distributed programs; distributed systems engineers; formal verification; parallel programs; performance; sequential systems; specification; well-structured programs; Costs; Design methodology; Electronic mail; Hardware; Load management; Network topology; Parallel processing; Software engineering; Systems engineering and theory; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
Conference_Location
Wailea, HI
Print_ISBN
0-8186-6930-6
Type
conf
DOI
10.1109/HICSS.1995.375446
Filename
375446
Link To Document