A process algebra with distributed priorities

被引:3
作者
Cleaveland, R
Luttgen, G [1 ]
Natarajan, V
机构
[1] Univ Passau, Fak Math & Informat, D-94030 Passau, Germany
[2] N Carolina State Univ, Dept Comp Sci, Raleigh, NC 27695 USA
[3] IBM Corp, Networking Hardware Div, Res Triangle Pk, NC 27709 USA
基金
美国国家科学基金会;
关键词
process algebra; distributed priority; bisimulation; localized pre-emption; axiomatization;
D O I
10.1016/S0304-3975(97)00221-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a process algebra For distributed systems in which some actions may take precedence over others. The algebra is distinguished by the design decision that it only allows actions to pre-empt others at the same "location" and therefore captures a notion of localized precedence. Using Park's and Milner's notion of strong bisimulation as a basis, we develop a behavioral congruence and axiomatize it for finite processes; we also derive an associated observational congruence and present logical characterizations of our behavioral relations. Simple examples highlight the utility of the theory. (C) 1998 Published by Elsevier Science B.V. All rights reserved.
引用
收藏
页码:227 / 258
页数:32
相关论文
共 39 条
[1]  
Baeten J. C. M., 1986, Fundamenta Informaticae, V9, P127
[2]  
BAETEN JCM, 1990, CAMBRIDGE TRACTS THE, V17
[3]   PETRI NET SEMANTICS OF PRIORITY SYSTEMS [J].
BEST, E ;
KOUTNY, M .
THEORETICAL COMPUTER SCIENCE, 1992, 96 (01) :175-215
[4]   OBSERVING LOCALITIES [J].
BOUDOL, G ;
CASTELLANI, I ;
HENNESSY, M ;
KIEHN, A .
THEORETICAL COMPUTER SCIENCE, 1993, 114 (01) :31-61
[5]  
Boudol G., 1988, Fundamenta Informaticae, V11, P433
[6]   CCS WITH PRIORITY CHOICE [J].
CAMILLERI, J ;
WINSKEL, G .
INFORMATION AND COMPUTATION, 1995, 116 (01) :26-37
[7]   PRIORITIES IN PROCESS ALGEBRAS [J].
CLEAVELAND, R ;
HENNESSY, M .
INFORMATION AND COMPUTATION, 1990, 87 (1-2) :58-77
[8]  
Cleaveland R, 1996, SOFTWARE-CONC TOOL, V17, P50
[9]  
CLEAVELAND R, 1998, IN PRESS PROCESS ALG
[10]  
CLEAVELAND R, 1996, LECT NOTES COMPUTER, V1102, P394