Technical Report


A Denotational Model for Mobile Point-to-Point Data-flow Networks


Author(s): R. Grosu, K. Stølen
Year: 1995
Number: TUM-I 9527
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, Point-to-point communication, Specification, Timing
Abstract:We present a denotational model for mobile, timed, unbounded nondeterministic dataflow networks whose components communicate in a point-to-point fashion. We first introduce a model for static, point-to-point dataflow networks. In this model components and networks of components are represented by sets of strongly pulse-driven stream processing functions. A stream processing function is strongly pulse-driven if its output until time $j+1$ is completely determined by its input until time $j$. This model is then extended to support mobility by allowing the components to communicate ports. In the mobile case, the functions are not only required to be strongly pulse-driven, but also to be generic in the sense that they do not read or write on channels whose ports they have not received or generated themselves. The model is shown to be fully abstract. We demonstrate the power and applicability of our model by specifying a mobile communication central.


Available as compressed Postscript

BibTeX-Entry:

@techreport{ grosuStoelenTUMI9527, author = {R. Grosu and K. St\olen}, title = {A Denotational Model for Mobile Point-to-Point Data-flow Networks}, number = {TUM-I 9527}, institution = {Technische Univerit\"at M\"unchen}, year = {1995}, url = {http://www4.informatik.tu-muenchen.de/reports/grosuStoelenTUMI9527.html}, abstract = {We present a denotational model for mobile, timed, unbounded nondeterministic dataflow networks whose components communicate in a point-to-point fashion. We first introduce a model for static, point-to-point dataflow networks. In this model components and networks of components are represented by sets of strongly pulse-driven stream processing functions. A stream processing function is strongly pulse-driven if its output until time $j+1$ is completely determined by its input until time $j$. This model is then extended to support mobility by allowing the components to communicate ports. In the mobile case, the functions are not only required to be strongly pulse-driven, but also to be generic in the sense that they do not read or write on channels whose ports they have not received or generated themselves. The model is shown to be fully abstract. We demonstrate the power and applicability of our model by specifying a mobile communication central.}, 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