버그 예측이 인간 개발자를 지원할까? (구글 사례 연구)

Source

  • Evernote/Inbox/Does Bug Prediction Support Human Developers Findings from a Google Case Study.md

Summary

학계에서 개발된 버그 예측 알고리즘은 주로 자동화된 실험실 환경에서 검증되며, 실제 인간 개발자에게 유용한지에 대한 명확한 근거가 부족하다. 구글은 내부에 버그 예측 알고리즘을 배포했으나 개발자의 행동 변화는 관찰되지 않았다. 이 연구는 인간 개발자가 수용하고 코드 평가 방식을 실제로 변화시키기 위해 버그 예측 알고리즘이 충족해야 할 특성들을 제안한다.

Key Points

  • 기존 버그 예측 알고리즘은 자동화된 테스트 위주이며 인간 개발자 지원 효과에 대한 검증이 미흡함
  • 구글 내부 배포 결과, 개발자의 실제 행동 변화는 확인되지 않음
  • 인간 개발자의 수용과 코드 평가 방식 변화를 위해 필요한 알고리즘의 특성 제시