Towards debiasing code review support

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Jetzen, Tobias, Devroey, Xavier, Matton, Nicolas, Vanderose, Benoît
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916308139900928
author Jetzen, Tobias
Devroey, Xavier
Matton, Nicolas
Vanderose, Benoît
author_facet Jetzen, Tobias
Devroey, Xavier
Matton, Nicolas
Vanderose, Benoît
contents Cognitive biases appear during code review. They significantly impact the creation of feedback and how it is interpreted by developers. These biases can lead to illogical reasoning and decision-making, violating one of the main hypotheses supporting code review: developers' accurate and objective code evaluation. This paper explores harmful cases caused by cognitive biases during code review and potential solutions to avoid such cases or mitigate their effects. In particular, we design several prototypes covering confirmation bias and decision fatigue. We rely on a developer-centered design approach by conducting usability tests and validating the prototype with a user experience questionnaire (UEQ) and participants' feedback. We show that some techniques could be implemented in existing code review tools as they are well accepted by reviewers and help prevent behavior detrimental to code review. This work provides a solid first approach to treating cognitive bias in code review.
format Preprint
id arxiv_https___arxiv_org_abs_2407_01407
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Towards debiasing code review support
Jetzen, Tobias
Devroey, Xavier
Matton, Nicolas
Vanderose, Benoît
Software Engineering
D.2.5
Cognitive biases appear during code review. They significantly impact the creation of feedback and how it is interpreted by developers. These biases can lead to illogical reasoning and decision-making, violating one of the main hypotheses supporting code review: developers' accurate and objective code evaluation. This paper explores harmful cases caused by cognitive biases during code review and potential solutions to avoid such cases or mitigate their effects. In particular, we design several prototypes covering confirmation bias and decision fatigue. We rely on a developer-centered design approach by conducting usability tests and validating the prototype with a user experience questionnaire (UEQ) and participants' feedback. We show that some techniques could be implemented in existing code review tools as they are well accepted by reviewers and help prevent behavior detrimental to code review. This work provides a solid first approach to treating cognitive bias in code review.
title Towards debiasing code review support
topic Software Engineering
D.2.5
url https://arxiv.org/abs/2407.01407