• 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