haebom
Sign In
Project-Level C-to-Rust Translation via Pointer Knowledge Graphs
Created by
Haebom
Category
Empty
μ μ
Zhiqiang Yuan, Wenjun Mao, Zhuo Chen, Xiyue Shang, Chong Wang, Yiling Lou, Xin Peng
π‘ κ°μ
λ³Έ μ°κ΅¬λ C μ½λλ₯Ό μμ ν Rust μ½λλ‘ μλ λ³ννλ λ° μμ΄ LLM κΈ°λ° μ κ·Ό λ°©μμ νκ³λ₯Ό 극볡νκ³ μ ν©λλ€. μ΄λ₯Ό μν΄ ν¬μΈν°μ μ μμ μΈ μ¬μ© μ 보μ Rust μΉνμ μΈ μ΄λ Έν μ΄μ μ κ²°ν©ν "C-to-Rust ν¬μΈν° μ§μ κ·Έλν(KG)"λ₯Ό μ μν©λλ€. μ΄ KGλ₯Ό νμ©νλ PtrTrans λ°©λ²λ‘ μ LLMμκ² ν¬κ΄μ μΈ ν¬μΈν° μλ―Έλ‘ μ μ 곡νμ¬ μμ νκ³ κ΄μ©μ μΈ Rust μ½λ μμ±μ λμ΅λλ€.
π μμ¬μ λ° νκ³
β’
κΈ°μ‘΄ LLM κΈ°λ° C-to-Rust λ²μ λ°©μμ΄ λ¨μλ³ λ²μμΌλ‘ μΈν΄ ν¬μΈν° μ²λ¦¬μ μ΄λ €μμ κ²ͺλ λ¬Έμ λ₯Ό ν΄κ²°ν©λλ€.
β’
μ μλ ν¬μΈν° μ§μ κ·Έλνλ μ½λ μ’ μμ± κ·Έλνμ ν¬μΈν°μ μ μμ μΈ μ¬μ© μ 보μ Rust μμ κΆ, κ°λ³μ±, null κ°λ₯μ±, μλͺ μ£ΌκΈ° λ±μ μ 보λ₯Ό ν΅ν©νμ¬ λ²μμ μμ μ±κ³Ό μ νμ±μ ν¬κ² ν₯μμν΅λλ€.
β’
μ€ν κ²°κ³Ό, PtrTransλ κΈ°μ‘΄ λ°©μ λλΉ μμ νμ§ μμ μ¬μ©μ 99.9% κ°μμν€κ³ κΈ°λ₯μ μ νμ±μ 29.3% ν₯μμν€λ μ±κ³Όλ₯Ό 보μμ΅λλ€.
β’
(νκ³μ λλ ν₯ν κ³Όμ ) μ€μ λκ·λͺ¨ νλ‘μ νΈμ λν μ μ©μ± κ²μ¦ λ° λ³΅μ‘ν λΌμ΄λΈλ¬λ¦¬ μΈν°νμ΄μ€μ λν λ²μ μ νλ ν₯μμ΄ νμν μ μμ΅λλ€.
PDF 보기
Made with Slashpage