Hasty Briefsbeta

双语

Code Quality Analysis of Translations from C to Rust

3 months ago
  • #Rust
  • #Software Quality
  • #Code Translation
  • 本研究分析了从C/C++到Rust的自动化翻译质量,重点关注性能、健壮性和可维护性
  • 评估了三种C转Rust工具:C2Rust、C2SaferRust和TranslationGym,并以人工翻译作为基准
  • 质量评估采用Clippy(Rust静态分析工具)、GPT-4o识别潜在问题,以及人工分析三重验证
  • 研究发现自动化技术虽能减少不安全模式,但会引入新问题,且在所有质量维度上均未达到人工翻译水平
  • 人工编写的Rust代码同样存在可读性差、非惯用模式等内部质量问题
  • 研究揭示了翻译质量的多维挑战,强调需要系统性评估方法和针对性工具支持