A proof of the Kahn principle for input/output automata
Nancy Lynch,Eugene W. Stark +1 more
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
Citations
More filters
Journal Article
An introduction to input/output automata
Nancy Lynch,Mark R. Tuttle +1 more
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
Albert Benveniste,Benoît Caillaud,Dejan Nickovic,Roberto Passerone,Jean-Baptiste Raclet,Philipp Reinkemeier,Alberto Sangiovanni-Vincentelli,Werner Damm,Thomas A. Henzinger,Kim Guldstrand Larsen +9 more
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
Rainer Gawlick,Roberto Segala,Jørgen F. Søgaard-Andersen,Jørgen F. Søgaard-Andersen,Nancy Lynch +4 more
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.
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
Nancy Lynch,Mark R. Tuttle +1 more
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.
Proceedings Article
Partial Order Models of Concurrency and the Computation of Functions
Haim Gaifman,Vaughan R. Pratt +1 more
Book
Recursive definitions of partial functions and their computations
J. M. Cadiou,Zohar Manna +1 more
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.