跳到主要导航 跳到搜索 跳到主要内容

A UTP semantics for communicating processes with shared variables

  • Ling Shi
  • , Yongxin Zhao
  • , Yang Liu
  • , Jun Sun
  • , Jin Song Dong
  • , Shengchao Qin
  • National University of Singapore
  • Nanyang Technological University
  • Singapore University of Technology and Design
  • Teesside University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

CSP# (Communicating Sequential Programs) is a modelling language designed for specifying concurrent systems by integrating CSP-like compositional operators with sequential programs updating shared variables. In this paper, we define an observation-oriented denotational semantics in an open environment for the CSP# language based on the UTP framework. To deal with shared variables, we lift traditional event-based traces into hybrid traces which consist of event-state pairs for recording process behaviours. We also define refinement to check process equivalence and present a set of algebraic laws which are established based on our denotational semantics. Our approach thus provides a rigorous means for reasoning about the correctness of CSP# process behaviours. We further derive a closed semantics by focusing on special types of hybrid traces; this closed semantics can be linked with existing CSP# operational semantics.

源语言英语
主期刊名Formal Methods and Software Engineering - 15th International Conference on Formal Engineering Methods, ICFEM 2013, Proceedings
215-230
页数16
DOI
出版状态已出版 - 2013
已对外发布
活动15th International Conference on Formal Engineering Methods, ICFEM 2013 - Queenstown, 新西兰
期限: 29 10月 20131 11月 2013

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
8144 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议15th International Conference on Formal Engineering Methods, ICFEM 2013
国家/地区新西兰
Queenstown
时期29/10/131/11/13

指纹

探究 'A UTP semantics for communicating processes with shared variables' 的科研主题。它们共同构成独一无二的指纹。

引用此