Thread algebra with multi-level strategies

被引:0
|
作者
Bergstra, J. A.
Middelburg, C. A.
机构
[1] Eindhoven Univ Technol, Dept Comp Sci, NL-5600 MB Eindhoven, Netherlands
[2] Univ Amsterdam, Programming Res Grp, NL-1009 DB Amsterdam, Netherlands
[3] Univ Utrecht, Dept Philosophy, NL-3584 CS Utrecht, Netherlands
关键词
thread; multi-thread; host; network; service; thread algebra; strategic interleaving; thread-service composition; delayed processing; exception handling; formal design prototype; process algebra;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In a previous paper, we developed an algebraic theory about threads and multi-threading based on the assumption that a deterministic interleaving strategy determines how threads are interleaved. The theory includes interleaving operators for a number of plausible deterministic interleaving strategies. The interleaving of different threads constitutes a multi-thread. Several multi-threads may exist concurrently on a single host in a network, several host behaviors may exist concurrently in a single network on the internet, etc. In the current paper, we assume that the above-mentioned kind of interleaving is also present at these other levels. We extend the theory developed so far with features to cover the multi-level case. We use the resulting theory to develop a simplified formal representation schema of systems that consist of several multi-threaded programs on various hosts in different networks. We also investigate the connections of the resulting theory with the algebraic theory of processes known as ACP.
引用
收藏
页码:153 / 182
页数:30
相关论文
共 50 条