Symbolon: 코드 변환 학습을 통한 심볼릭 실행 (Symbolic Execution)
요약
Symbolon은 코드 변환 학습을 통해 심볼릭 실행의 확장성 문제를 해결하는 새로운 프레임워크입니다. 다양한 코드 변환을 에이전트 기술로 증류하여 적용함으로써, 기존 방식보다 효율적으로 경로 폭발 문제를 극복하고 버그 탐지 성능을 높였습니다.
핵심 포인트
- 코드 변환 발견을 프로그램 표현에 대한 탐색 문제로 공식화
- 학습된 변환을 재사용 가능한 에이전트 기술 라이브러리로 증류
- KLEE 엔진의 라인 커버리지를 평균 3.69배 증가시킴
- 메모리 사용량 및 솔버 시간을 획기적으로 감소
- Linux 커널에서 21개의 새로운 버그 발견 및 보고
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기