이 연구는 개발자의 프로그래밍 과제 수행 행동을 분석하여 이해하고자 하였다. 총 3개의 독립적인 연구를 진행하였으며, 51명의 참여자 데이터를 분석하였다.
연구 결과, 개발자들은 다양한 속도와 전략으로 과제를 수행하였지만, 공통적인 행동 패턴이 관찰되었다. 개발자들은 일반적으로 1) 조사 단계, 2) 편집 단계, 3) 검증 단계의 과정을 거치는 것으로 나타났다. 그러나 이 과정이 선형적이거나 계층적이지 않고, 개발자들이 반복적으로 이전 단계로 돌아가는 "재시작" 패턴을 보였다.
또한 개발자들의 파일 탐색 행동을 나타내는 "순환성" 지표를 개발하여, 개발자의 이해도와 과제 해결 성과를 평가할 수 있는 방법을 제안하였다. 이를 통해 개발자의 행동 패턴과 전략을 보다 체계적으로 분석하고 이해할 수 있었다.
To Another Language
from source content
arxiv.org
Deeper Inquiries