The notion of joint actions provides a framework in which the granularity of atomic actions can be refined in the design of concurrent systems. An example of a telephone exchange is elaborated to demonstrate the feasibility of this approach for reactive systems and to illustrate transformations that are justifiable in such a process. Particular problems arise when a refinement would allow new interleavings of semantically relevant events. The meaning of a reactive computation is specified in a way that makes this possible.
%0 Journal Article
%1 kurki-suonio_88_design
%A Suonio, Kurki R.
%A Kankaanpää, T.
%D 1988
%J BIT Numerical Mathematics
%K formal reactive_systems refinement statecharts concurrency specification 1988
%N 3
%P 581--604
%R 10.1007/BF01941136
%T On the design of reactive systems
%U http://dx.doi.org/10.1007/BF01941136
%V 28
%X The notion of joint actions provides a framework in which the granularity of atomic actions can be refined in the design of concurrent systems. An example of a telephone exchange is elaborated to demonstrate the feasibility of this approach for reactive systems and to illustrate transformations that are justifiable in such a process. Particular problems arise when a refinement would allow new interleavings of semantically relevant events. The meaning of a reactive computation is specified in a way that makes this possible.
@article{kurki-suonio_88_design,
abstract = {The notion of joint actions provides a framework in which the granularity of atomic actions can be refined in the design of concurrent systems. An example of a telephone exchange is elaborated to demonstrate the feasibility of this approach for reactive systems and to illustrate transformations that are justifiable in such a process. Particular problems arise when a refinement would allow new interleavings of semantically relevant events. The meaning of a reactive computation is specified in a way that makes this possible.},
added-at = {2009-02-11T22:20:26.000+0100},
author = {Suonio, Kurki R. and Kankaanp"{a}"{a}, T.},
biburl = {https://www.bibsonomy.org/bibtex/213561b1275f08707d38690bfa5eacee2/leonardo},
citeulike-article-id = {1410629},
doi = {10.1007/BF01941136},
interhash = {a97af61999cfc76d1eb4536fedafd8e9},
intrahash = {13561b1275f08707d38690bfa5eacee2},
journal = {BIT Numerical Mathematics},
keywords = {formal reactive_systems refinement statecharts concurrency specification 1988},
number = 3,
pages = {581--604},
posted-at = {2007-06-25 13:47:45},
priority = {4},
timestamp = {2009-02-11T22:20:26.000+0100},
title = {On the design of reactive systems},
url = {http://dx.doi.org/10.1007/BF01941136},
volume = 28,
year = 1988
}