문맥 강화 코드 표현을 이용한 인자 순서 변경 버그 탐지
요약
본 논문은 call-to-definition 매핑 없이 Python 메서드 호출에서 잘못 순서가 지정된 인자를 탐지하는 학습 기반 접근 방식인 BugProbe를 제시합니다. 이 방법은 로컬 및 인자 사용 컨텍스트 등 다양한 문맥 정보를 활용하여 풍부한 표현을 구축하고, 이름 유사성과 기계 학습을 결합했습니다. 이를 통해 동적 타입 언어 환경에서도 효과적인 버그 탐지가 가능함을 입증했습니다.
핵심 포인트
- call-to-definition 매핑 없이 인자 순서 변경 버그 탐지 가능
- 로컬/인자 사용 컨텍스트 등 다중 문맥 정보 활용
- Python 소스 코드를 기반으로 대규모 데이터셋 구축 및 벤치마크 제공
- 동적 타입 언어 환경에 적합한 새로운 접근 방식 제시
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기