드리프트 관리: 소프트웨어 진화 중 컨텍스트 인식 Dockerfile 수정
요약
본 논문은 Dockerfile 드리프트(Dockerfile과 소스코드 간의 불일치)를 자동 복구하는 컨텍스트 인식 프레임워크 Cadre를 제안합니다. Cadre는 Context-aware Dependency Graph (CDG)를 구축하여 명령어 간 의존성을 파악하고, 실패와 관련된 컨텍스트에서 목표화된 패치를 생성합니다. 또한, 실제 CI 로그에서 드리프트 사례를 채굴하는 DodeX 파이프라인을 소개하며, 이를 통해 벤치마크 $D^3$을 구축했습니다.
핵심 포인트
- Cadre는 CDG를 이용해 명령어 간 의존성을 모델링하여 정확한 패치를 생성합니다.
- DodeX는 실제 CI 로그에서 Dockerfile 드리프트 사례를 채굴하는 파이프라인입니다.
- Cadre는 벤치마크 $D^3$에서 높은 복구율(35.22%)을 달성했습니다.
- 본 접근 방식은 LLM 기반 방법의 프롬프트 오버플로우 실패를 방지합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기