PR2: Peephole Raw Pointer Rewriting with LLMs for Translating C to Safer Rust

💡 原文英文,约100词,阅读约需1分钟。
📝

内容提要

本研究提出PR2方法,解决C代码翻译为Rust时的安全性问题,特别是生指针的过度使用。PR2通过决策树技术将生指针转换为安全的Rust数据结构,并修复重写过程中的错误。结果表明,PR2有效消除了13.22%的生指针,显著提高了Rust代码的安全性。

🎯

关键要点

  • 本研究提出PR2方法,解决C代码翻译为Rust时的安全性问题,特别是生指针的过度使用。
  • PR2通过决策树技术将生指针转换为安全的Rust数据结构。
  • PR2利用代码变化分析修复重写过程中的错误。
  • 结果表明,PR2有效消除了13.22%的生指针,显著提高了Rust代码的安全性。
➡️

继续阅读