Skip to main content
QUICK REVIEW

[论文解读] Failure Trace Semantics for a Process Algebra with Time-outs

Rob van Glabbeek|arXiv (Cornell University)|Feb 25, 2020
Formal Methods in Verification参考文献 22被引用 4
一句话总结

本论文将无时序过程演算扩展为包含超时操作符,以建模系统状态中的有限、未量化的延迟,采用一种不可观察且瞬时的超时转移。结果表明,失败踪迹语义是该扩展的最粗同余关系,可保持安全性质并细化可能测试语义。

ABSTRACT

This paper extends a standard process algebra with a time-out operator, thereby increasing its absolute expressiveness, while remaining within the realm of untimed process algebra, in the sense that the progress of time is not quantified. Trace and failures equivalence fail to be congruences for this operator; their congruence closure is characterised as failure trace equivalence.

研究动机与目标

  • 解决无时序过程演算在系统执行过程中时间如何推进的哲学与技术上的模糊性。
  • 将系统状态中的有限、未量化的延迟建模为超时转移,与内部(τ)动作相区分。
  • 建立一种语义等价关系,该关系对所有静态CCSP算符是预同余关系,并尊重基本安全性质。
  • 将此类最粗等价关系表征为部分失败踪迹预序,其对偶关系为可能测试预序。
  • 为未来在扩展模型中研究递归、完整公理化系统以及活锁性质奠定基础。

提出的方法

  • 引入一种新的超时转移(t),其不可观察且在状态中经过有限、未量化的延迟后发生。
  • 将耗时活动建模为两状态结构:s₁状态中执行工作,随后通过t转移进入s₂状态,可见动作在此发生。
  • 将标准CCSP扩展为包含超时前缀算符t.−,使过程能够表达等待超时的行为。
  • 将失败踪迹语义定义为踪迹与失败的组合,其中失败用于捕捉不可观察的选择。
  • 证明部分失败踪迹预序是尊重安全性质且对静态算符封闭的最粗预同余关系。
  • 利用与可能测试的对偶性:部分失败踪迹预序的对偶关系恰好对应于可能测试预序。

实验结果

研究问题

  • RQ1如何在无时序过程演算中形式化建模系统状态中的有限、未量化的延迟?
  • RQ2在包含超时算符的扩展CCSP中,何种语义等价关系是对静态CCSP算符的预同余关系并保持安全性质?
  • RQ3添加超时转移如何影响标准预序(如踪迹与失败等价)的同余性质?
  • RQ4失败踪迹语义能否作为扩展模型的规范等价关系,其与可能测试的关系如何?
  • RQ5超时扩展是否足以解释Timed CSP中从失败语义到失败踪迹语义的转变,且该转变独立于时间量化?

主要发现

  • 添加超时转移会破坏弱部分踪迹包含的预同余性质,因此需要更强的等价关系。
  • 失败踪迹语义是针对静态CCSP算符的预同余关系且尊重基本安全性质的最粗预序。
  • 部分失败踪迹预序的对偶关系恰好对应于可能测试预序,从而在扩展模型中建立了安全与活锁之间的对偶性。
  • 超时转移t不可观察且瞬时,用于建模抽象化耗时活动的结束,而不量化时间。
  • 该模型仍保持在无时序过程演算范围内,时间推进通过未量化延迟的非确定性选择进行抽象。
  • 本工作为理论向递归、完整失败踪迹及完全抽象的扩展奠定了基础,并可能与Timed CSP建立联系。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。