期刊文献+

A comparative study of two formal semantics of the SIGNAL language 被引量:5

A comparative study of two formal semantics of the SIGNAL language
原文传递
导出
摘要 SIGNAL is a part of the synchronous languages family, which are broadly used in the design of safety-critical real-time systems such as avionics, space systems, and nu- clear power plants. There exist several semantics for SIG- NAL, such as denotational semantics based on traces (called trace semantics), denotational semantics based on tags (called tagged model semantics), operational semantics presented by structural style through an inductive definition of the set of possible transitions, operational semantics defined by syn- chronous transition systems (STS), etc. However, there is lit- tle research about the equivalence between these semantics. In this work, we would like to prove the equivalence be- tween the trace semantics and the tagged model semantics, to get a determined and precise semantics of the SIGNAL language. These two semantics have several different defini- tions respectively, we select appropriate ones and mechanize them in the Coq platform, the Coq expressions of the abstract syntax of SIGNAL and the two semantics domains, i.e., the trace model and the tagged model, are also given. The dis- tance between these two semantics discourages a direct proof of equivalence. Instead, we transform them to an intermediate model, which mixes the features of both the trace semantics and the tagged model semantics. Finally, we get a determined and precise semantics of SIGNAL. SIGNAL is a part of the synchronous languages family, which are broadly used in the design of safety-critical real-time systems such as avionics, space systems, and nu- clear power plants. There exist several semantics for SIG- NAL, such as denotational semantics based on traces (called trace semantics), denotational semantics based on tags (called tagged model semantics), operational semantics presented by structural style through an inductive definition of the set of possible transitions, operational semantics defined by syn- chronous transition systems (STS), etc. However, there is lit- tle research about the equivalence between these semantics. In this work, we would like to prove the equivalence be- tween the trace semantics and the tagged model semantics, to get a determined and precise semantics of the SIGNAL language. These two semantics have several different defini- tions respectively, we select appropriate ones and mechanize them in the Coq platform, the Coq expressions of the abstract syntax of SIGNAL and the two semantics domains, i.e., the trace model and the tagged model, are also given. The dis- tance between these two semantics discourages a direct proof of equivalence. Instead, we transform them to an intermediate model, which mixes the features of both the trace semantics and the tagged model semantics. Finally, we get a determined and precise semantics of SIGNAL.
出处 《Frontiers of Computer Science》 SCIE EI CSCD 2013年第5期673-693,共21页 中国计算机科学前沿(英文版)
关键词 synchronous language SIGNAL trace seman- tics tagged model semantics semantics equivalence COQ synchronous language, SIGNAL, trace seman- tics, tagged model semantics, semantics equivalence, Coq
  • 相关文献

参考文献29

  • 1Harel D, Pnueli A. On the development of reactive systems. Logics and Models of Concurrent Systems, 1989, F(13): 477-498.
  • 2Potop-Butucaru D, De Simone R, Talpin J E The synchronous hy- pothesis and synchronous languages. The Embedded Systems Hand- book, 2005, 1-21.
  • 3Boussinot F, De Simone R. The esterel language. Proceedings of the IEEE, 1991, 79(9): 1293-1304.
  • 4Halbwachs N, Caspi P, Raymond P, Pilaud D. The synchronous data- flow programming language lustre. Proceedings of the IEEE, 1991, 79(9): 1305-1320.
  • 5Benveniste A, Le Guernic P, Jacquemot C. Synchronous program- ming with events and relations: the signal language and its semantics. Science of Computer Programming, 1991, 16:103-149.
  • 6Schneider K. The synchronous programming language quartz. Inter- nal Report, Department of Computer Science, University of Kaiser- slautern, Germany, 2010.
  • 7Teehan P, Greenstreet M, Lemieux G. A survey and taxonomy of gals design styles. IEEE Design and Test of Computers, 2007, 24: 418- 428.
  • 8Benveniste A, Caillaud B, Le Guemic E From synchrony to asyn- chrony. In: Proceedings of CONCUR 99. 1999, 162-177.
  • 9Besnard L, Gautier T, Le Guernic E SIGNAL V4 Reference Manual, 2010.
  • 10Gamatie A. Designing Embedded Systems With the SIGNAL Pro- gramming Language. Springer, 2010.

同被引文献8

引证文献5

二级引证文献21

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部