Key points are not available for this paper at this time.
소프트웨어 코드 리뷰는 통합 전에 결함을 식별하고 수정하기 위해 독립적인 제3자 개발자가 코드 변경 사항을 검사하는 것입니다. 효과적인 코드 리뷰를 수행하면 전체 소프트웨어 품질이 향상될 수 있습니다. 최근 몇 년 동안 경량화된 도구 기반 코드 검사가 이루어지는 현대 코드 리뷰(MCR)가 독점 소프트웨어 시스템과 오픈 소스 소프트웨어 시스템 모두에서 널리 채택되었습니다. MCR에서 적절한 코드 리뷰어를 찾는 것은 코드 변경 사항을 검토하는 필수 단계입니다. 그러나 분산 소프트웨어 개발에서 코드 리뷰어를 찾는 어려움과 그로 인한 검토 시간에 대한 연구는 거의 알려져 있지 않습니다. 본 논문에서는 코드 리뷰어 할당 문제와 검토 시간에 미치는 영향을 조사합니다. 우리는 코드 리뷰어 할당 문제가 있는 리뷰가 코드 변경을 승인하는 데 12일이 더 걸린다는 사실을 발견했습니다. 개발자들이 적절한 코드 리뷰어를 찾을 수 있도록 도움을 주기 위해, 우리는 파일 위치 기반 코드 리뷰어 추천 접근 방식인 RevFinder를 제안합니다. 우리는 이전에 리뷰된 파일 경로의 유사성을 활용하여 적절한 코드 리뷰어를 추천합니다. 이는 유사한 파일 경로에 위치한 파일이 유사한 경험을 가진 코드 리뷰어에 의해 관리되고 검토될 것이라는 직관에 기반합니다. Android Open Source Project (AOSP), OpenStack, Qt 및 LibreOffice 프로젝트의 42,045개의 리뷰에 대한 사례 연구를 통한 경험적 평가를 통해, RevFinder가 상위 10개의 추천으로 79%의 리뷰를 정확하게 추천했음을 발견했습니다. RevFinder는 또한 중앙값 순위 4로 코드 리뷰어를 정확하게 추천했습니다. RevFinder의 전체 순위는 기준 접근 방식보다 3배 더 우수합니다. 우리는 RevFinder가 개발자들이 적절한 코드 리뷰어를 찾고 전체 코드 리뷰 프로세스를 가속화하는 데 도움이 될 수 있다고 믿습니다.
Thongtanunam et al. (Sun,)은 이 질문을 연구했습니다.