Key points are not available for this paper at this time.
이 논문에서는 대규모 C 언어 코드베이스에서 구문적 및 의미적 변화를 분석하기 위해 Dex(차이 추출기)라는 자동화 도구를 설명합니다. 이 도구는 특정 작업을 수행하기 위해 이루어진 코드 변경 사항을 포함하는 소스 코드 저장소에서 얻은 패치에 적용됩니다. Dex는 분석된 모든 패치에 대해 이러한 변화의 특성을 나타내는 요약 통계를 생성합니다. Dex는 각 버전을 나타내는 추상 의미 그래프(ASG)에 그래프 차이 알고리즘을 적용합니다. 그런 다음 이러한 차이를 분석하여 상위 수준의 프로그램 변경 사항을 식별합니다. 우리는 Dex의 설계, 잠재적 응용 및 Apache와 GCC 프로젝트의 버그 수정을 분석하기 위해 적용한 결과를 설명합니다. 결과에는 이러한 프로젝트에서 결함이 있는 조건의 성격 및 빈도에 대한 자세한 정보가 포함되어 있습니다.
Raghavan et al. (Thu,)는 이 질문을 연구했습니다.