Process algebra: A unifying approach

被引:0
|
作者
Hoare, T [1 ]
机构
[1] Microsoft Res, Cambridge CB3 0FB, England
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Process algebra studies systems that act and react continuously with their environment. It models them by transition graphs, whose nodes represent their states, and whose edges are labelled with the names of events by which they interact with their environment. A trace of the behaviour of a process is recorded as a sequence of observable events in which the process engages. Refinement is defined as the inclusion of all traces of a more refined process in those of the process that it refines. A simulation is a relation that compares states as well as events; by definition, two processes that start in states related by a simulation, and which then engage in the same event, will end in states also related by the same simulation. A bisimulation is defined as a symmetric simulation, and similarity is defined as the weakest of all simulations. In classical automata theory, the transition graphs are deterministic: from a given node, there is at most one edge with a given label; as a result, trace refinement and similarity coincide in meaning. Research over many years has produced a wide variety of process algebras, distinguished by the manner in which they compare processes, usually by some form of simulation or by some form of refinement. This paper aims to unify the study of process algebras, by maintaining the identity between similarity and trace refinement, even for non-deterministic systems. Obviously, this unifying approach is entirely dependent on prior exploration of the diversity of theories that apply to the unbounded diversity of the real world. The aim of unification is to inspire and co-ordinate the exploration of yet further diversity; in no way does it detract from the value of such exploration.
引用
收藏
页码:257 / 283
页数:27
相关论文
共 50 条
  • [1] Process algebra: A unifying approach
    Hoare, T
    [J]. COMMUNICATING SEQUENTIAL PROCESSES: THE FIRST 25 YEARS, 2005, 3525 : 36 - 60
  • [2] A unifying approach to abstract matrix algebra preconditioning
    Di Benedetto, F
    Capizzano, SS
    [J]. NUMERISCHE MATHEMATIK, 1999, 82 (01) : 57 - 90
  • [3] A unifying approach to abstract matrix algebra preconditioning
    Fabio Di Benedetto
    Stefano Serra Capizzano
    [J]. Numerische Mathematik, 1999, 82 : 57 - 90
  • [4] A unifying approach to process capability indices
    Spiring, FA
    [J]. JOURNAL OF QUALITY TECHNOLOGY, 1997, 29 (01) : 49 - 58
  • [5] Probabilistic Process Algebra to Unifying Quantum and Classical Computing in Closed Systems
    Yong Wang
    [J]. International Journal of Theoretical Physics, 2019, 58 : 3436 - 3509
  • [6] Probabilistic Process Algebra to Unifying Quantum and Classical Computing in Closed Systems
    Wang, Yong
    [J]. INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 2019, 58 (10) : 3436 - 3509
  • [7] Unifying the Algebra for All Movement
    Eddy, Colleen M.
    Fuentes, Sarah Quebec
    Ward, Elizabeth K.
    Parker, Yolanda A.
    Cooper, Sandi
    Jasper, William A.
    Mallam, Winifred A.
    Sorto, M. Alejandra
    Wilkerson, Trena L.
    [J]. JOURNAL OF ADVANCED ACADEMICS, 2015, 26 (01) : 59 - 92
  • [8] A Process Algebra Approach to Fuzzy Reasoning
    D'Errico, Liliana
    Loreti, Michele
    [J]. PROCEEDINGS OF THE JOINT 2009 INTERNATIONAL FUZZY SYSTEMS ASSOCIATION WORLD CONGRESS AND 2009 EUROPEAN SOCIETY OF FUZZY LOGIC AND TECHNOLOGY CONFERENCE, 2009, : 1136 - 1141
  • [9] A Process Algebra Approach to Quantum Electrodynamics
    Sulis, William
    [J]. INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 2017, 56 (12) : 3869 - 3879
  • [10] A Process Algebra Approach to Quantum Electrodynamics
    William Sulis
    [J]. International Journal of Theoretical Physics, 2017, 56 : 3869 - 3879