ConcoLixir: Python Concolic Testing을 위한 반응형 LLM 발견 오라클 (Discovery Oracles)
요약
Python Concolic Testing의 한계를 극복하기 위해 LLM을 '발견 오라클'로 활용하는 ConcoLixir를 제안합니다. LLM은 심볼릭 실행이 어려운 의미론적 장벽을 넘을 수 있도록 초기 시드 생성 및 구체적 입력을 제안하여 코드 커버리지를 크게 향상시킵니다.
핵심 포인트
- LLM을 솔버 대체재가 아닌 발견 오라클로 활용
- Python 라이브러리 호출 및 의미론적 연산의 한계 극복
- 베이스라인 대비 평균 라인 커버리지 최대 17%p 향상
- 심볼릭 추론을 보완하는 제한된 LLM 발견 방식 제시
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기