Translation validation: From SIGNAL to C

被引:0
|
作者
Pnueli, A [1 ]
Shtrichman, O [1 ]
Siegel, M [1 ]
机构
[1] Weizmann Inst Sci, IL-76100 Rehovot, Israel
来源
CORRECT SYSTEM DESIGN: RECENT INSIGHTS AND ADVANCES | 1999年 / 1710卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Translation validation is an alternative to the verification of translators (compilers, code generators). Rather than proving in advance that the compiler always produces a target code which correctly implements the source code (compiler verification), each individual translation (i.e. a run of the compiler) is followed by a validation phase which verifies that the target code produced on this run correctly implements the submitted source program. In order to be a practical alternative to compiler verification, a key feature of this validation is its full automation. Since the validation process attempts to "unravel" the transformation effected by the translators, its task becomes increasingly more difficult (and necessary) with the increase of sophistication and variety of the optimizations methods employed by the translator. In this paper we address the practicability of translation validation for highly optimizing, industrial code generators from SIGNAL, a widely used synchronous language, to C. We introduce new abstraction techniques as part of the automation of our approach.
引用
收藏
页码:231 / 255
页数:25
相关论文
共 50 条
  • [21] Signal and noise in circRNA translation
    Hansen, T. B.
    METHODS, 2021, 196 : 68 - 73
  • [22] Cell-free Translation: Preparation and Validation of Translation-competent Extracts from Saccharomyces cerevisiae
    Trainor, Brandon
    Komar, Anton
    Pestov, Dimitri
    Shcherbik, Natalia
    BIO-PROTOCOL, 2021, 11 (18):
  • [23] Translation validation of system abstractions
    Blech, Jan Olaf
    Schaefer, Ina
    Poetzsch-Heffter, Arnd
    RUNTIME VERIFICATION, 2007, 4839 : 139 - 150
  • [24] Translation validation for synchronous languages
    Pnueli, A
    Shtrichman, O
    Siegel, M
    AUTOMATA, LANGUAGES AND PROGRAMMING, 1998, 1443 : 235 - 246
  • [25] Translation validation for an optimizing compiler
    Necula, GC
    ACM SIGPLAN NOTICES, 2000, 35 (05) : 83 - 94
  • [26] Automatic validation for binary translation
    Chen, Jiunn-Yeu
    Yang, Wuu
    Shen, Bor-Yeh
    Li, Yuan-Jia
    Hsu, Wei-Chung
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2015, 43 : 96 - 115
  • [27] A Photoplethysmographic Signal Isolated From an Additive Motion Artifact by Frequency Translation
    Sinchai, Sakkarin
    Kainan, Pattana
    Wardkein, Paramote
    Koseeyaporn, Jeerasuda
    IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, 2018, 12 (04) : 904 - 917
  • [28] Canine Behavioral Assessment and Research Questionnaire (C-BARQ): Validation of the Italian Translation
    Broseghini, Anna
    Guerineau, Cecile
    Looke, Miina
    Mariti, Chiara
    Serpell, James
    Marinelli, Lieta
    Mongillo, Paolo
    ANIMALS, 2023, 13 (07):
  • [29] HEBREW TRANSLATION OF MMPI - ASSESSMENT OF TRANSLATION ADEQUACY AND PRELIMINARY VALIDATION
    BUTCHER, JN
    GUR, R
    JOURNAL OF CROSS-CULTURAL PSYCHOLOGY, 1974, 5 (02) : 220 - 227
  • [30] TRANSLATION FROM FRENCH INTO ENGLISH BY THE A B C METHOD
    Daggett, Mabel Cornelia
    MODERN LANGUAGE JOURNAL, 1927, 11 (08): : 513 - 516