• DocumentCode
    2706378
  • Title

    Top down design of distributed systems: implications of a case study

  • Author

    Ernberg, Patrik ; Hansson, Hans ; Orava, Fredrik ; Pehrson, Bjöm

  • Author_Institution
    Swedish Inst. of Comput. Sci., Krista, Sweden
  • fYear
    1990
  • fDate
    8-10 May 1990
  • Firstpage
    254
  • Lastpage
    263
  • Abstract
    Guidelines are presented for the specification and verification of the communication aspects of distributed systems. It is argued that specifications should be expressed formally, since formal methods enable the specifier to write unambiguous, clear, and concise specifications, and they provide a foundation for analyzing specifications for correctness so that errors can be detected early in the design process. Also, modifications, redesigns, maintenance, and reusability are facilitated when using formal methods. A simple specification method is proposed. The main characteristic of the method is immediate verification, i.e. verification is performed as early as possible after a design decision is made. Specifically, basic properties are verified in the course of the design process on as abstract specifications as possible. Using this method one obtains verification specifications that can be used as the starting point for specification in other description techniques, such as LOTUS, Estelle, or SDL. Guidelines for specification and verification of communication protocols and services are given. Examples of specification and verification are included, as well as a discussion of the authors´ experiences
  • Keywords
    distributed processing; formal specification; protocols; Estelle; LOTUS; SDL; communication protocols; correctness; distributed systems; maintenance; redesigns; reusability; specification; top down design; verification; Computer aided software engineering; Computer science; Costs; Error correction; Guidelines; Humans; Natural languages; Open systems; Process design; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    CompEuro '90. Proceedings of the 1990 IEEE International Conference on Computer Systems and Software Engineering
  • Conference_Location
    Tel-Aviv
  • Print_ISBN
    0-8186-2041-2
  • Type

    conf

  • DOI
    10.1109/CMPEUR.1990.113632
  • Filename
    113632