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
Link To Document