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代码的安全性。
➡️