haebom
Sign In
Raw Pointer Rewriting with LLMs for Translating C to Safer Rust
Created by
Haebom
Category
Empty
μ μ
Yifei Gao, Chengpeng Wang, Pengxiang Huang, Xuwei Liu, Mingwei Zheng, Xiangyu Zhang
π‘ κ°μ
λ³Έ λ Όλ¬Έμ C μ½λλ₯Ό Rustλ‘ λ³ν μ λ°μνλ μμ νμ§ μμ μμ ν¬μΈν° λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λκ·λͺ¨ μΈμ΄ λͺ¨λΈ(LLM)μ νμ©ν μλ‘μ΄ κΈ°λ²μ μ μν©λλ€. μ μλ PR2 κΈ°λ²μ μμ¬κ²°μ νΈλ¦¬ κΈ°λ° ν둬νν κ³Ό μ½λ λ³κ²½ λΆμμ ν΅ν΄ μμ ν¬μΈν°λ₯Ό Rustμ μμ ν λ°μ΄ν° κ΅¬μ‘°λ‘ ν¨κ³Όμ μΌλ‘ λ³νν©λλ€. μ΄λ₯Ό ν΅ν΄ C2RUSTλ‘ μμ±λ Rust μ½λμ λ©λͺ¨λ¦¬ μμ μ±μ ν¬κ² ν₯μμμΌ°μ΅λλ€.
π μμ¬μ λ° νκ³
β’
C μ½λλ₯Ό Rustλ‘ λ³νν λ λ°μνλ μμ ν¬μΈν° κ΄λ ¨ μμ μ± λ¬Έμ λ₯Ό LLMμ ν΅ν΄ ν¨κ³Όμ μΌλ‘ ν΄κ²°ν μ μμ΅λλ€.
β’
PR2 κΈ°λ²μ μμ¬κ²°μ νΈλ¦¬μ μ½λ λ³κ²½ λΆμμ νμ©νμ¬ μμ ν¬μΈν° λ³νμ μ νμ±κ³Ό μ€λ₯ μμ λ₯λ ₯μ λμμ΅λλ€.
β’
μ μλ λ°©λ²λ‘ μ μ€μ 28κ°μ C νλ‘μ νΈμ μ μ©λμ΄ 18.57%μ λ‘컬 μμ ν¬μΈν°λ₯Ό μ κ±°νλ©° μλΉν μμ μ± ν₯μμ μ μ¦νμ΅λλ€.
β’
λ³ν κ³Όμ μμ μ»΄νμΌ μ€λ₯ λ° ν μ€νΈ μΌμ΄μ€ μ€ν μ€λ₯λ₯Ό μ±κ³΅μ μΌλ‘ μ²λ¦¬νμ§λ§, 볡μ‘νκ±°λ κ΄λ²μν ν¬μΈν° μ¬μ© μμ μλ²½ν μμ 보μ₯μλ μ¬μ ν νκ³κ° μμ μ μμ΅λλ€.
PDF 보기
Made with Slashpage