Priority in process algebras

作者: Rance Cleaveland , Gerald Löttgen , V. Natarajan

DOI: 10.1016/B978-044482830-9/50030-8

关键词:

摘要: This paper surveys the semantic ramifications of extending traditional process algebras with notions priority that allow for some transitions to be given precedence over others. These enriched formalisms one model system features such as interrupts, prioritized choice, or real-time behavior. Approaches in can classified according whether induced notion pre-emption on is global local and priorities are static dynamic. Early work area concentrated led modeling interrupts aspects real-time, maximal progress, centralized computing environments. More recent research has investigated localized which distribution systems taken into account, well dynamic approaches, i.e., those where values may change evolve. The latter allows behavioral phenomena scheduling algorithms also enables efficient encoding semantics. Technically, this studies different models by presenting extensions Milner''s Calculus Communicating Systems (CCS) pre-emption. In each case operational semantics CCS modified appropriately, theories based strong weak bisimulation given, related approaches process-algebraic settings discussed.

参考文章(58)
V. Natarajan, Rance Cleaveland, Steve Sims, Gerald Lüttgen, Modeling and Verifying Distributed Systems Using Priorities: A Case Study. Software - Concepts and Tools. ,vol. 17, pp. 50- 62 ,(1996)
Andrew C. Uselton, Scott A. Smolka, A Compositional Semantics for Statecharts using Labeled Transition Systems international conference on concurrency theory. pp. 2- 17 ,(1994) , 10.1007/978-3-540-48654-1_2
Hans Hansson, Fredrik Orava, A Process Calculus with Incomparable Priorities NAPAW '92 Proceedings of the First North American Process Algebra Workshop. pp. 43- 64 ,(1992) , 10.1007/978-1-4471-3217-2_4
Wang Yi, CCS + Time = An Interleaving Model for Real Time Systems international colloquium on automata languages and programming. pp. 217- 228 ,(1991) , 10.1007/3-540-54233-7_136
Geoff Barrett, The Semantics of Priority and Fairness in occam international conference on mathematical foundations of programming semantics. pp. 194- 208 ,(1990) , 10.1007/BFB0040258
Robin Milner, Communication and Concurrency ,(1989)
Girish Bhat, Rance Cleaveland, Gerald Lüttgen, A practical approach to implementing real-time semantics Annals of Software Engineering. ,vol. 7, pp. 127- 155 ,(1999) , 10.1023/A:1018982020561
Alan Jeffrey, Translating Timed Process Algebra into Prioritized Process Algebra Proceedings of the Second International Symposium on Formal Techniques in Real-Time and Fault-Tolerant Systems. pp. 493- 506 ,(1992) , 10.1007/3-540-55092-5_27
Ranee Cleaveland, Gerald Lüttgen, V. Natarajan, A process algebra with distributed priorities international conference on concurrency theory. ,vol. 195, pp. 34- 49 ,(1996) , 10.1016/S0304-3975(97)00221-1