Technical Report
A Denotational Model for Mobile Many-to-Many Data-flow Networks
Author(s): R. Grosu, K. St{\o}len
Year: 1996
Number: TUM-I 9622
Editor:
CR Classification: C.2.1, D.1.3, D.1.7, D.2.1, D.2.2, D.2.4, D.3.2, D.4.1,
F.1.1, F.1.2, F.3.2
CR General Terms: Design, Languages, Theory
Keywords: Denotational Model, Data-flow, Input/Output Relation,
Mobile System, Many-to-many Communication,
Specification, Timing
Abstract:We present a fully abstract, denotational model for mobile, timed,
nondeterministic data-flow
networks whose components communicate in a
many-to-many fashion. In this model components and
networks of components are
represented by sets of stream processing functions. Each stream
processing
function is required to be strongly guarded and generic. A stream
processing
function is strongly guarded if it is contractive with
respect to the standard
metric on
streams. This property guarantees the existence of unique fix-points.
The genericity property
can be thought of as an invariant, or alternatively, a
privacy
requirement, that is satisfied by any mobile system.
It guarantees
that a function never accesses, depends on or forwards a
port whose name it
does not already know.
Our model allows the description of a wide variety of
networks --- in
particular, the description of unbounded nondeterministic
networks.
We demonstrate some features of our model by specifying a mobile
telephone network.
Available as compressed Postscript
BibTeX-Entry:
@techreport{ grosuStoelenTUMI9622,
author = {R. Grosu and K. St{\o}len},
title = {A Denotational Model for Mobile Many-to-Many Data-flow Networks},
number = {TUM-I 9622},
institution = {Technische Univerit\"at M\"unchen},
year = {1996},
url = {http://www4.informatik.tu-muenchen.de/reports/grosuStoelenTUMI9622.html},
abstract = {We present a fully abstract, denotational model for mobile, timed,
nondeterministic data-flow
networks whose components communicate in a
many-to-many fashion. In this model components and
networks of components are
represented by sets of stream processing functions. Each stream
processing
function is required to be strongly guarded and generic. A stream
processing
function is strongly guarded if it is contractive with
respect to the standard
metric on
streams. This property guarantees the existence of unique fix-points.
The genericity property
can be thought of as an invariant, or alternatively, a
privacy
requirement, that is satisfied by any mobile system.
It guarantees
that a function never accesses, depends on or forwards a
port whose name it
does not already know.
Our model allows the description of a wide variety of
networks --- in
particular, the description of unbounded nondeterministic
networks.
We demonstrate some features of our model by specifying a mobile
telephone network.},
CRClassification = {C.2.1, D.1.3, D.1.7, D.2.1, D.2.2, D.2.4, D.3.2, D.4.1,
F.1.1, F.1.2, F.3.2},
CRGenTerms = {Design, Languages, Theory}
grosu@informatik.tu-muenchen.de
}
http://www4.informatik.tu-muenchen.de/~grosu