arrow
返回

TC-Verifier: Trans-Compiler-Based Code Translator Verifier with Model-Checking

delete2025-08-22
delete0
PRE
AI
A
Amira T. Mahmoud
W
Walaa Medhat
S
Sahar Selim
H
Hala Zayed
A
Ahmed H. Yousef
N
Nahla Elaraby *
DOI:10.3390-asi8030060delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
代码到代码的翻译是软件工程中的一个关键领域,越来越多地利用转换编译器在高层次语言之间进行翻译。传统上,此类翻译的保真度一直采用BLEU分数进行评估,该指标主要衡量生成输出与真实结果之间的标记相似度。然而,这一指标未能评估翻译过程背后的方法学,并且仅评估了被测试的翻译。为了弥合这一差距,本文引入了一种创新架构“TC-Verifier”,以正式采用Uppaal模型检查器来验证基于转换编译器的代码翻译器。我们将所提出的架构应用于一个在Swift和Java之间进行翻译的转换编译器,从而为翻译过程的已验证和未验证方面提供了见解。我们的发现阐明了在代码翻译中使用模型检测进行形式化验证的优点和局限性。值得注意的是,所考察的转换编译器在建模的语法规则和产生式上达到了50.74%的验证成功率。本研究强调了基于转换编译器的翻译中的差距,并指出这些差距可能在未来的工作中通过整合大型语言模型(LLMs)来潜在解决。
Keyword:
code-to-code translation
trans-compiler
formal verification
Uppaal Model-checker
BLEU score

期刊

Applied System Innovation 封面图
Applied System Innovation
IF:
3.7
论文数:
976
被引数:
1.9K

机构

N
Nile University
学者数:
350
论文数: 298
被引数: 5
B
benha university
学者数:
3.0K
论文数: 2.5K
被引数: 8
T
Technical University of Vienna
学者数:
4
论文数: 4
被引数: 0
E
El Sewedy University of Technology
学者数:
5
论文数: 5
被引数: 0
学者 查看更多机构
引用论文

引用论文

Developing UPPAAL over 15 years
err2011-01-23
err0
PREAI
errGerd Behrmann; Alexandre David; Kim Guldstrand Larsen; Paul Pettersson; Wang Yi
err分享
err收藏
Formal Verification in Model Based Development基于模型开发的正式验证
err2015-04-14
err0
PREAI
errAshlie B. Hocking; John C. Knight; M. Anthony Aiello; Shin'ichi Shiraishi
err分享
err收藏
err分享
err收藏
Mutation analysis for evaluating code translation用于评价代码翻译的突变分析
err2023-12-06
err1
errOAAI
errGuizzo, Giovani; Zhang, Jie M.; Sarro, Federica; Treude, Christoph; Harman, Mark
err分享
err收藏
学者 查看更多内容