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 条
  • [11] An equivalence theorem for the operational and temporal semantics of real-time, concurrent programs
    Cardell-Oliver, R
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 1998, 8 (04) : 545 - 567
  • [12] REAL-TIME PROGRAMMING SPECIFICATIONS
    HEAD, RV
    [J]. COMMUNICATIONS OF THE ACM, 1963, 6 (07) : 376 - 383
  • [13] Refactoring Real-time Specifications
    Smith, Graeme
    McComb, Tim
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 214 (0C) : 359 - 380
  • [14] Decomposing real-time specifications
    Olderog, ER
    Dierks, H
    [J]. COMPOSITIONALITY: THE SIGNIFICANT DIFFERENCE, 1998, 1536 : 465 - 489
  • [15] Towards a real-time systems compiler
    Scheler, Fabian
    Mitzlaff, Martin
    Schroeder-Preikschat, Wolfgang
    Schirmeier, Horst
    [J]. PROCEEDINGS OF THE FIFTH WORKSHOP ON INTELLIGENT SOLUTIONS IN EMBEDDED SYSTEMS, 2007, : 63 - 76
  • [16] Generating a Modelica compiler from natural semantics specifications
    Kågedal, D
    Fritzson, P
    [J]. PROCEEDINGS OF THE 1998 SUMMER COMPUTER SIMULATION CONFERENCE: SIMULATION AND MODELING TECHNOLOGY FOR THE TWENTY-FIRST CENTURY, 1998, : 299 - 307
  • [17] Real-time specifications of the geospace environment
    Kamide, Y
    Kihn, EA
    Ridley, AJ
    Cliver, EW
    Kadowaki, Y
    [J]. SPACE SCIENCE REVIEWS, 2003, 107 (1-2) : 307 - 316
  • [18] Real-Time Specifications of the Geospace Environment
    Y. Kamide
    E.A. Kihn
    A.J. Ridley
    E.W. Cliver
    Y. Kadowaki
    [J]. Space Science Reviews, 2003, 107 : 307 - 316
  • [19] Automatic abstractions of real-time specifications
    Brockmeyer, M
    [J]. FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2000, : 147 - 158
  • [20] RT-CDL - A DISTRIBUTED REAL-TIME DESIGN LANGUAGE AND ITS OPERATIONAL SEMANTICS
    LIU, LYH
    SHYAMASUNDAR, RK
    [J]. COMPUTER LANGUAGES, 1994, 20 (01): : 1 - 23