C에서 안전한 Rust로의 언어 인터프리터 대부분 자동 번역
요약
C 언어로 작성된 인터프리터를 안전한 Rust 언어로 자동 번역하는 기술인 Reboot을 소개합니다. 기능 축소 방식과 멀티 에이전트 아키텍처를 결합하여 최소한의 인간 개입만으로 메모리 취약점이 제거된 고품질의 Rust 코드를 생성합니다.
핵심 포인트
- C에서 Rust로의 자동 번역 기술 Reboot 제시
- 기능 축소(Feature Reduction)를 통한 단계적 번역 및 검증
- 멀티 에이전트 아키텍처를 활용한 자동화된 피드백 루프
- 번역된 코드에서 힙 버퍼 오버플로 등 메모리 취약점 제거 확인
- 실제 인터프리터 6종에 대해 높은 테스트 통과율 달성
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기