An equivalence theorem for the operational and temporal semantics of real-time, concurrent programs

被引:0
|
作者
Cardell-Oliver, R [1 ]
机构
[1] Univ Essex, Dept Comp Sci, Colchester CO4 3SQ, Essex, England
关键词
real-time reactive systems; timed transition systems; temporal semantics; structured operational semantics; semantic equivalence;
D O I
10.1093/logcom/8.4.545
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The semantics of formal specification languages provide the foundation for their verification methods. Different semantics give rise to different styles of verification. Previous work on the verification of real-time, concurrent programs includes methods based on operational semantics and those for temporal semantics using timed transition systems. However, the promise of verification methods which combine these views has not previously been investigated. The main contribution of this paper is a proof of the equivalence of the operational and temporal semantics of a general specification language for real-time, concurrent programs. This link between semantics justifies formal methods which utilize both the temporal and operational view. A generic programming language is defined for real-time, concurrent programs and a structured operational semantics for the language. Its temporal semantics is defined by way of a translation into timed transition systems. We also define an operational semantics for timed transition systems and prove this equivalent to their standard temporal semantics. We then have two labelled transition system semantics for programs: one via timed transition systems, and our structured operational semantics for programs. The final step is to prove the bisimilarity of these two labelled transition systems.
引用
收藏
页码:545 / 567
页数:23
相关论文
共 50 条