Do explicit review strategies improve code review performance? Towards understanding the role of cognitive load

Downloadstatistik des Dokuments (Auswertung nach COUNTER):

Gonçalves, P.W.; Fregnan, E.; Baum, T.; Schneider, K.; Bacchelli, A.: Do explicit review strategies improve code review performance? Towards understanding the role of cognitive load. In: Empirical software engineering : an international journal 27 (2022), Nr. 4, 99. DOI: https://doi.org/10.1007/s10664-022-10123-8

Version im Repositorium

Zum Zitieren der Version im Repositorium verwenden Sie bitte diesen DOI: https://doi.org/10.15488/12944

Zeitraum, für den die Download-Zahlen angezeigt werden:

Jahr: 
Monat: 

Summe der Downloads: 44




Kleine Vorschau
Zusammenfassung: 
Code review is an important process in software engineering – yet, a very expensive one. Therefore, understanding code review and how to improve reviewers’ performance is paramount. In the study presented in this work, we test whether providing developers with explicit reviewing strategies improves their review effectiveness and efficiency. Moreover, we verify if review guidance lowers developers’ cognitive load. We employ an experimental design where professional developers have to perform three code review tasks. Participants are assigned to one of three treatments: ad hoc reviewing, checklist, and guided checklist. The guided checklist was developed to provide an explicit reviewing strategy to developers. While the checklist is a simple form of signaling (a method to reduce cognitive load), the guided checklist incorporates further methods to lower cognitive demands of the task such as segmenting and weeding. The majority of the participants are novice reviewers with low or no code review experience. Our results indicate that the guided checklist is a more effective aid for a simple review,while the checklist supports reviewers’ efficiency and effectiveness in a complex task. However, we did not identify a strong relationship between the guidance provided and code review performance. The checklist has the potential to lower developers’ cognitive load, but higher cognitive load led to better performance possibly due to the generally low effectiveness and efficiency of the study participants. Data and materials: https://doi.org/10.5281/zenodo.5653341. Registered report: https://doi.org/10.17605/OSF.IO/5FPTJ. © 2022, The Author(s).
Lizenzbestimmungen: CC BY 4.0 Unported
Publikationstyp: Article
Publikationsstatus: publishedVersion
Erstveröffentlichung: 2022
Die Publikation erscheint in Sammlung(en):Fakultät für Elektrotechnik und Informatik

Verteilung der Downloads über den gewählten Zeitraum:

Herkunft der Downloads nach Ländern:

Pos. Land Downloads
Anzahl Proz.
1 image of flag of United States United States 15 34,09%
2 image of flag of Germany Germany 13 29,55%
3 image of flag of China China 5 11,36%
4 image of flag of No geo information available No geo information available 2 4,55%
5 image of flag of Russian Federation Russian Federation 2 4,55%
6 image of flag of Czech Republic Czech Republic 2 4,55%
7 image of flag of Korea, Republic of Korea, Republic of 1 2,27%
8 image of flag of Iran, Islamic Republic of Iran, Islamic Republic of 1 2,27%
9 image of flag of Indonesia Indonesia 1 2,27%
10 image of flag of Switzerland Switzerland 1 2,27%
    andere 1 2,27%

Weitere Download-Zahlen und Ranglisten:


Hinweis

Zur Erhebung der Downloadstatistiken kommen entsprechend dem „COUNTER Code of Practice for e-Resources“ international anerkannte Regeln und Normen zur Anwendung. COUNTER ist eine internationale Non-Profit-Organisation, in der Bibliotheksverbände, Datenbankanbieter und Verlage gemeinsam an Standards zur Erhebung, Speicherung und Verarbeitung von Nutzungsdaten elektronischer Ressourcen arbeiten, welche so Objektivität und Vergleichbarkeit gewährleisten sollen. Es werden hierbei ausschließlich Zugriffe auf die entsprechenden Volltexte ausgewertet, keine Aufrufe der Website an sich.