scispace - formally typeset
Open AccessJournal ArticleDOI

A proof of the Kahn principle for input/output automata

Reads0
Chats0
TLDR
The authors use input/output automata to define a simple and general model of networks of concurrently executing, nondeterministic processes that communicate through undirectional, named ports, and it is shown that determinate processes compute continuous functions, and that networks of determinates obey Kahn's fixed-point principle.
Abstract
: The authors use input/output automata to define a simple and general model of networks of concurrently executing, nondeterministic processes that communicate through undirectional, named ports. A notion of the input/output relation computed by a process is defined, and determinate processes are defined to be processes whose input/output relations are single-valued. It is shown that determinate processes compute continuous functions, and that networks of determinate processes obey Kahn's fixed-point principle. Although these results are already known, our contribution lies in the fact that the input/output automata model yields extremely simple proofs of them (the simplest we have seen), in spite of its generality.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal Article

An introduction to input/output automata

Nancy Lynch, +1 more
- 01 Sep 1989 - 
TL;DR: This paper is intended to introduce researchers to the input output automaton model and examines several illustrative examples concerning candy vending machines and other uses of the model.
Book

Contracts for System Design

TL;DR: This paper intends to provide treatment where contracts are precisely defined and characterized so that they can be used in design methodologies such as the ones mentioned above with no ambiguity, and provides an important link between interfaces and contracts to show similarities and correspondences.
Proceedings ArticleDOI

A scenario-aware data flow model for combined long-run average and worst-case performance analysis

TL;DR: A scenario-aware generalisation of the synchronous data flow model, which uses a stochastic approach to model the order in which scenarios occur and can be analysed for both long-run average and worst-case performance metrics using existing exhaustive or simulation-based techniques.
Proceedings ArticleDOI

On the relationship between process algebra and input/output automata

TL;DR: The relationship between process algebra and input/output (I/O) automata models is investigated in a general setting of structured operational semantics and syntactic constraints on inference rules that guarantee key properties of I/O automata are proposed.
Book ChapterDOI

Liveness in Timed and Untimed Systems

TL;DR: A coordinated pair of general labeled transition system models for describing timed and untimed concurrent systems that include notions of environment-freedom, which express the idea that the liveness properties can be guaranteed by the system, independently of the behavior of the environment in which it operates.
References
More filters
Proceedings Article

The Semantics of a Simple Language for Parallel Programming.

Gilles Kahn
TL;DR: A simple language for parallel programming is described and its mathematical properties are studied to make a case for more formal languages for systems programming and the design of operating systems.
Proceedings ArticleDOI

Hierarchical correctness proofs for distributed algorithms

TL;DR: This thesis introduces a new model for distributed computation in asynchronous networks, the input-output automaton, which captures in a novel way the game-theoretical interaction between a system and its environment and allows fundamental properties of distributed computation to be naturally expressed.
Book ChapterDOI

Scenarios: A Model of Non-Determinate Computation

TL;DR: It is shown that history relations are a fundamentally incomplete characterization of non-determinate computation, and no extension exists, by constructing two networks which, though indistinguishable by history relations, cannot be substituted for each other in a larger network without changing the history relation of the larger network.
Book

Recursive definitions of partial functions and their computations

TL;DR: In this article, the authors present a syntactic and semantic model for recursive definitions, and study the relation between their computed functions and their fixpoints, which are also computed functions of the recursive definition.