Compiling SCCharts - A Case-Study on Interactive Model-Based Compilation

被引:0
|
作者
Motika, Christian [1 ]
Smyth, Steven [1 ]
von Hanxleden, Reinhard [1 ]
机构
[1] Univ Kiel, Real Time & Embedded Syst Grp, Dept Comp Sci, D-24118 Kiel, Germany
关键词
LANGUAGES;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
SCCharts is a recently proposed statechart language designed for specifying safety-critical reactive systems. We have developed an Eclipse-based compilation chain that synthesizes SCCharts into either hardware or software. The user edits a textual description which is visualized as SCChart and subsequently transformed into VHDL or C code via a series of model-to-model (M2M) transformation steps. An interactive environment gives the user control over which transformations are applied and allows the user to inspect intermediate transformation results. This Single-Pass Language-Driven Incremental Compilation (SLIC) approach should conceptually be applicable to other languages as well. Key benefits are: (1) a compact, light-weight definition of the core semantics, (2) intermediate transformation results open to inspection and support for certification, (3) high-level formulations of transformations that define advanced language constructs, (4) a divide-and-conquer validation strategy, (5) simplified language/compiler subsetting and DSL construction.
引用
收藏
页码:461 / 480
页数:20
相关论文
共 50 条
  • [1] Interactive Model-Based Compilation Continued - Incremental Hardware Synthesis for SCCharts
    Rybicki, Francesca
    Smyth, Steven
    Motika, Christian
    Schulz-Rosengarten, Alexander
    von Hanxleden, Reinhard
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: DISCUSSION, DISSEMINATION, APPLICATIONS, ISOLA 2016, PT II, 2016, 9953 : 150 - 170
  • [2] Childhood malaria in the Gambia: a case-study in model-based geostatistics
    Diggle, P
    Moyeed, R
    Rowlingson, B
    Thomson, M
    [J]. JOURNAL OF THE ROYAL STATISTICAL SOCIETY SERIES C-APPLIED STATISTICS, 2002, 51 : 493 - 506
  • [3] Model-based testing of a WAP gateway: An industrial case-study
    Hessel, Anders
    Pettersson, Paul
    [J]. FORMAL METHODS: APPLICATIONS AND TECHNOLOGY, 2007, 4346 : 116 - +
  • [4] IMPROVING CONNECTICUT SCHOOL AID - A CASE-STUDY WITH MODEL-BASED POLICY ANALYSIS
    RICHARDSON, GP
    LAMITIE, RE
    [J]. SYSTEM DYNAMICS 1989: PLUS SUPPLEMENTARY PROCEEDINGS, 1989, : 47 - 52
  • [5] The distributional impact of structural transformation in rural India: case-study evidence and model-based simulation
    Elbers, Chris
    Lanjouw, Peter
    [J]. JOURNAL OF ECONOMIC INEQUALITY, 2023, 21 (03): : 703 - 722
  • [6] The distributional impact of structural transformation in rural India: case-study evidence and model-based simulation
    Chris Elbers
    Peter Lanjouw
    [J]. The Journal of Economic Inequality, 2023, 21 : 703 - 722
  • [7] Model-based Interactive Semantic Parsing: A Unified Framework and A Text-to-SQL Case Study
    Yao, Ziyu
    Su, Yu
    Sun, Huan
    Yih, Wen-tau
    [J]. 2019 CONFERENCE ON EMPIRICAL METHODS IN NATURAL LANGUAGE PROCESSING AND THE 9TH INTERNATIONAL JOINT CONFERENCE ON NATURAL LANGUAGE PROCESSING (EMNLP-IJCNLP 2019): PROCEEDINGS OF THE CONFERENCE, 2019, : 5447 - 5458
  • [8] APPLYING KNOWLEDGE COMPILATION TECHNIQUES TO MODEL-BASED REASONING
    KELLER, RM
    [J]. IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1991, 6 (02): : 82 - 87
  • [9] INTERACTIVE MODEL-BASED WEATHERING CORRECTIONS
    KIN, AR
    JACEWITZ, CA
    [J]. GEOPHYSICS, 1985, 50 (02) : 310 - 310
  • [10] Interactive model-based vehicle tracking
    Gardner, WF
    Lawton, DT
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1996, 18 (11) : 1115 - 1121