Specification and top down design of distributed systems

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

16 Scopus citations

Abstract

Stream-processing functions provide an excellent semantic model for the abstract representation of systems of nondeterministic concurrent communicating agents. Based on this model a formalism for the specification of such functions is suggested. This way a fully modular, compositional methodology for the specification and the design of distributed systems and their components is derived. Concepts of correctness are defined and rules of inference are discussed that help to transform such specifications into a network of communicating agents. A combinatorial (“functional”) notation for the sequential and parallel composition as well as feedback for those agents is introduced.

Original languageEnglish
Title of host publicationMathematical Foundations of Software Development
Subtitle of host publicationProceedings of the International Joint Conference on Theory and Practice of Software Development, TAPSOFT - Colloquium on Trees in Algebra and Programming CAAP 1985
EditorsJames Thatcher, Hartmut Ehrig, Christiane Floyd, Maurice Nivat
PublisherSpringer Verlag
Pages4-28
Number of pages25
ISBN (Print)9783540151982
DOIs
StatePublished - 1985
Externally publishedYes
EventInternational Joint Conference on Theory and Practice of Software Development, TAPSOFT 1985 - Berlin, Germany
Duration: 25 Mar 198529 Mar 1985

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume185 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Joint Conference on Theory and Practice of Software Development, TAPSOFT 1985
Country/TerritoryGermany
CityBerlin
Period25/03/8529/03/85

Fingerprint

Dive into the research topics of 'Specification and top down design of distributed systems'. Together they form a unique fingerprint.

Cite this