• 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