An operational semantics and compiler for Real-Time specifications

被引:0
|
作者
Puchol, C [1 ]
Stuart, DA [1 ]
Mok, AK [1 ]
机构
[1] Univ Texas, Dept Comp Sci, Austin, TX 78712 USA
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Modechart specification language is a formalism for the specification and implementation of real-time systems. This paper presents the semantics for Modechart in an operational style and a compiler for automatically synthesizing specifications. Modechart adopts the synchronous model of concurrency and broadcast of events, which also assumes instantaneous response to environment inputs. The formal syntax of Modechart is introduced first, followed by the semantics for the class of deterministic specifications, followed by the definition of the non-deterministic semantics. The semantics introduced is shown to be equivalent to the original semantics defined in Real-Time Logic. We argue that the operational semantics provides a more computational approach to the semantics as well as a more intuitive, modular, yet precise, reference manual for the language. This semantics offers insight into the language and serves as a foundation for future work based on the language. We show how the semantics (for deterministic programs) naturally derives a Modechart compiler, which provides automatic synthesis of formal specifications. An extension to the compiler presented provides support for a fragment of the non-deterministic specifications which occur often in practice. We characterize this class and show how it can be used in automatic code generation for engineering real-time applications.
引用
收藏
页码:187 / 206
页数:20
相关论文
共 50 条
  • [41] A Real-Time Processor Model with Timing Semantics
    Wang, Chao
    Chen, Xianglan
    Zhang, Bo
    Li, Xi
    Wang, Chao
    Zhou, Xuehai
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2021, 58 (06): : 1176 - 1191
  • [42] COMPOSITIONAL SEMANTICS FOR REAL-TIME DISTRIBUTED COMPUTING
    KOYMANS, R
    SHYAMASUNDAR, RK
    DEROEVER, WP
    GERTH, R
    ARUNKUMAR, S
    [J]. INFORMATION AND COMPUTATION, 1988, 79 (03) : 210 - 256
  • [43] A DENOTATIONAL REAL-TIME SEMANTICS FOR SHARED PROCESSORS
    HOOMAN, J
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 506 : 184 - 201
  • [44] Continuous Semantics to Analyze Real-Time Data
    Sheth, Amit
    Thomas, Christopher
    Mehra, Pankaj
    [J]. IEEE INTERNET COMPUTING, 2010, 14 (06) : 84 - 89
  • [45] A practical approach to implementing real-time semantics
    Bhat, G
    Cleaveland, R
    Lüttgen, G
    [J]. ANNALS OF SOFTWARE ENGINEERING, 1999, 7 : 127 - 155
  • [46] A Real-Time Semantics for the IEC 61499 standard
    Lindgren, Per
    Lindner, Marcus
    Lindner, Andreas
    Vyatkin, Valeriy
    Pereira, David
    Pinho, Luis Miguel
    [J]. PROCEEDINGS OF 2015 IEEE 20TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2015,
  • [47] A real-time semantics of temporal logic of actions
    Kaminski, M
    Yariv, Y
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 2003, 13 (06) : 921 - 937
  • [48] Formal semantics of UML with real-time constructs
    Shankar, S
    Asa, S
    [J]. UML 2003 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: MODELING LANGUAGES AND APPLICATIONS, 2003, 2863 : 60 - 75
  • [49] Event-based operational semantics and a consistency result for real-time concurrent processes with action refinement
    Sun, XL
    Zhang, WY
    Wu, JZ
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2004, 19 (06) : 828 - 839
  • [50] Event-based operational semantics and a consistency result for real-time concurrent processes with action refinement
    Xiu-Li Sun
    Wen-Yin Zhang
    Jin-Zhao Wu
    [J]. Journal of Computer Science and Technology, 2004, 19 : 828 - 839