Title | ||
---|---|---|
CFar: A Tool to Increase Communication, Productivity, and Review Quality in Collaborative Code Reviews |
Abstract | ||
---|---|---|
ABSTRACTCollaborative code review has become an integral part of the collaborative design process in the domain of software development. However, there are well-documented challenges and limitations to collaborative code review---for instance, high-quality code reviews may require significant time and effort for the programmers, whereas faster, lower-quality reviews may miss code defects. To address these challenges, we introduce CFar, a novel tool design for extending collaborative code review systems with an automated code reviewer whose feedback is based on program-analysis technologies. To validate this design, we implemented CFar as a production-quality tool and conducted a mixed-method empirical evaluation of the tool usage at Microsoft. Through the field deployment of our tool and a laboratory study of professional programmers using the tool, we produced several key findings showing that CFar enhances communication, productivity, and review quality in human--human collaborative code review. |
Year | DOI | Venue |
---|---|---|
2018 | 10.1145/3173574.3173731 | Conference on Human Factors in Computing Systems |
Keywords | Field | DocType |
Programming environments, collaborative design, code review | Collaborative design,Software deployment,Computer science,Human–computer interaction,Tool design,Constant false alarm rate,Code review,Software development | Conference |
Citations | PageRank | References |
0 | 0.34 | 31 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Austin Z. Henley | 1 | 34 | 3.95 |
KIotavanç Muçlu | 2 | 0 | 0.34 |
Maria Christakis | 3 | 200 | 16.69 |
Scott D. Fleming | 4 | 22 | 2.33 |
Christian Bird | 5 | 2469 | 115.59 |