DocumentCode
2442964
Title
Abstractions of distributed cooperation, their refinement and implementation
Author
Kurki-Suonio, R. ; Mikkonen, Tommi
Author_Institution
Software Syst. Lab., Tampere Univ. of Technol.
fYear
1998
fDate
20-21 Apr 1998
Firstpage
94
Lastpage
102
Abstract
Recognizing the role of abstractions is essential in software development. Communication mechanisms, however often dictate how inter-process communication is addressed already at the level of specification. The authors show how abstract process cooperation can be refined into an implementable form, taking into account constraints imposed by practical communication mechanisms. Early phases of the development can then rely on high-level abstractions, allowing simpler formulation and early validation of specifications. In later phases it can be formally verified that the given abstractions remain valid, which increases confidence in the resulting design
Keywords
distributed processing; formal specification; formal verification; abstract process cooperation; abstractions; communication mechanisms; constraints; distributed cooperation; formal verification; high-level abstractions; inter-process communication; software development; specifications; validation; Computer aided software engineering; Computer languages; Concurrent computing; Design methodology; Distributed computing; Laboratories; Object oriented modeling; Software engineering; Software systems; Specification languages;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering for Parallel and Distributed Systems, 1998. Proceedings. International Symposium on
Conference_Location
Kyoto
Print_ISBN
0-7695-0634-8
Type
conf
DOI
10.1109/PDSE.1998.668164
Filename
668164
Link To Document