An Algebra of Synchronous Atomic Steps

被引:11
|
作者
Hayes, Ian J. [1 ]
Colvin, Robert J. [1 ]
Meinicke, Larissa A. [1 ]
Winter, Kirsten [1 ]
Velykis, Andrius [2 ]
机构
[1] Univ Queensland, Sch Informat Technol & Elect Engn, Brisbane, Qld, Australia
[2] Newcastle Univ, Sch Comp Sci, Newcastle Upon Tyne, Tyne & Wear, England
来源
FM 2016: FORMAL METHODS | 2016年 / 9995卷
基金
英国工程与自然科学研究理事会;
关键词
CSP; CCS;
D O I
10.1007/978-3-319-48989-6_22
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This research started with an algebra for reasoning about rely/guarantee concurrency for a shared memory model. The approach taken led to a more abstract algebra of atomic steps, in which atomic steps synchronise (rather than interleave) when composed in parallel. The algebra of rely/guarantee concurrency then becomes an interpretation of the more abstract algebra. Many of the core properties needed for rely/guarantee reasoning can be shown to hold in the abstract algebra where their proofs are simpler and hence allow a higher degree of automation. Moreover, the realisation that the synchronisation mechanisms of standard process algebras, such as CSP and CCS/SCCS, can be interpreted in our abstract algebra gives evidence of its unifying power. The algebra has been encoded in Isabelle/HOL to provide a basis for tool support.
引用
收藏
页码:352 / 369
页数:18
相关论文
共 50 条
  • [1] Synchronous Kleene algebra
    Prisacariu, Cristian
    [J]. JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2010, 79 (07): : 608 - 635
  • [2] An Algebra of Synchronous Scheduling Interfaces
    Mendler, Michael
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (46): : 28 - 48
  • [3] PROCESS ALGEBRA FOR SYNCHRONOUS COMMUNICATION
    BERGSTRA, JA
    KLOP, JW
    [J]. INFORMATION AND CONTROL, 1984, 60 (1-3): : 109 - 137
  • [4] ATOMIC STEPS ON SURFACES
    HENZLER, M
    [J]. ANGEWANDTE CHEMIE-INTERNATIONAL EDITION IN ENGLISH, 1989, 28 (04): : 523 - 523
  • [5] NEXT ATOMIC STEPS
    不详
    [J]. ECONOMIST, 1962, 202 (10): : 924 - 926
  • [6] First steps of local contact algebra
    Arnold, VI
    [J]. CANADIAN JOURNAL OF MATHEMATICS-JOURNAL CANADIEN DE MATHEMATIQUES, 1999, 51 (06): : 1123 - 1134
  • [7] Completeness and Incompleteness of Synchronous Kleene Algebra
    Wagemaker, Jana
    Bonsangue, Marcello
    Kappe, Tobias
    Rot, Jurriaan
    Silva, Alexandra
    [J]. MATHEMATICS OF PROGRAM CONSTRUCTION, 2019, 11825 : 385 - 413
  • [8] First steps in brave new commutative algebra
    Greenlees, J. P. C.
    [J]. Interactions Between Homotopy Theory and Algebra, 2007, 436 : 239 - 275
  • [9] Encoding Fairness in a Synchronous Concurrent Program Algebra
    Hayes, Ian J.
    Meinicke, Larissa A.
    [J]. FORMAL METHODS, 2018, 10951 : 222 - 239
  • [10] A bulk-synchronous parallel process algebra
    Merlin, Armelle
    Hains, Gaetan
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2007, 33 (3-4) : 111 - 133