Unifying Theories of Programming - 5th International Symposium, UTP 2014, Singapore, May 13, 2014, Revised Selected Papers
Unifying Theories of Programming - 5th International Symposium, UTP 2014, Singapore, May 13, 2014, Revised Selected Papers
复制标题
统一编程理论 - 第五届国际研讨会,UTP 2014,新加坡,2014 年 5 月 13 日,修订后的精选论文
DOI:
10.1007/978-3-319-14806-9_1
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
Canham S
中科院分区:
文献类型:
--
作者:
Canham S
We explore different approaches to modelling external choice as a reactive process in a UTP semantics with discrete time. The standard definition of external choice cannot be simply reused in a timed semantics, since it can introduces behaviours which are not prefix-closed and urgent events which occur instantly. We first examine unstable states and urgent events in different semantics for CSP. We present the semantics for a simple timed reactive UTP language and describe the difficulties of adding external choice. We define two new process operators;strict choice, which never engages in urgent events andlazy choice, which can delay urgent events. We briefly discuss two potential modifications to the language model; alazy semantics, in which termination is not unstable, and a semantics in which unstable states can be observed. Finally, we give a more detailed treatment to strict choice, expressing it as a reactive design and stating its algebraic laws.