CrossLangFuzzer: 교차 언어 JVM 컴파일러의 차분 테스트 (Differential Testing)
요약
교차 언어 JVM 컴파일 과정에서 발생하는 오컴파일 오류를 탐지하기 위한 차분 테스트 프레임워크 CrossLangFuzzer를 제안합니다. Kotlin IR을 활용해 테스트 프로그램을 합성하고 변이 연산자를 적용하여 다양한 JVM 컴파일러의 버그를 성공적으로 발견했습니다.
핵심 포인트
- 교차 언어 JVM 컴파일을 위한 최초의 차분 테스트 프레임워크 제시
- Kotlin IR 기반의 테스트 프로그램 합성 및 7가지 변이 연산자 적용
- 주요 JVM 컴파일러에서 총 32개의 신규 버그 발견
- 오픈 소스로 공개되어 연구 및 개발에 활용 가능
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기