Standard

Information Needs in Contemporary Code Review. / Pascarella, Luca; Spadini, Davide; Palomba, Fabio; Bruntink, Magiel; Bacchelli, Alberto.

Proceedings - The 21st ACM Conference on Computer-Supported Cooperative Work and Social Computing. Vol. 2 ACM-SIGCHI, 2018. 135.

Research output: Scientific - peer-reviewConference contribution

Harvard

Pascarella, L, Spadini, D, Palomba, F, Bruntink, M & Bacchelli, A 2018, Information Needs in Contemporary Code Review. in Proceedings - The 21st ACM Conference on Computer-Supported Cooperative Work and Social Computing. vol. 2, 135, ACM-SIGCHI, The 21st ACM Conference on Computer-Supported Cooperative Work and Social Computing
, New Jersey, United States, 3/11/18. DOI: 10.1145/3274404

APA

Pascarella, L., Spadini, D., Palomba, F., Bruntink, M., & Bacchelli, A. (2018). Information Needs in Contemporary Code Review. In Proceedings - The 21st ACM Conference on Computer-Supported Cooperative Work and Social Computing (Vol. 2). [135] ACM-SIGCHI. DOI: 10.1145/3274404

Vancouver

Pascarella L, Spadini D, Palomba F, Bruntink M, Bacchelli A. Information Needs in Contemporary Code Review. In Proceedings - The 21st ACM Conference on Computer-Supported Cooperative Work and Social Computing. Vol. 2. ACM-SIGCHI. 2018. 135. Available from, DOI: 10.1145/3274404

Author

Pascarella, Luca ; Spadini, Davide ; Palomba, Fabio ; Bruntink, Magiel ; Bacchelli, Alberto. / Information Needs in Contemporary Code Review. Proceedings - The 21st ACM Conference on Computer-Supported Cooperative Work and Social Computing. Vol. 2 ACM-SIGCHI, 2018.

BibTeX

@inbook{f80c7da662154a89b20dd98a1a02c350,
title = "Information Needs in Contemporary Code Review",
abstract = "Contemporary code review is a widespread practice used by software engineers to maintain high softwarequality and share project knowledge. However, conducting proper code review takes time and developersoften have limited time for review. In this paper, we aim at investigating the information that reviewers needto conduct a proper code review, to better understand this process and how research and tool support canmake developers become more effective and efficient reviewers.Previous work has provided evidence that a successful code review process is one in which reviewers andauthors actively participate and collaborate. In these cases, the threads of discussions that are saved by codereview tools are a precious source of information that can be later exploited for research and practice. Inthis paper, we focus on this source of information as a way to gather reliable data on the aforementionedreviewers’ needs. We manually analyze 900 code review comments from three large open-source projectsand organize them in categories by means of a card sort. Our results highlight the presence of sevenhigh-level information needs, such as knowing the uses of methods and variables declared/modified inthe code under review. Based on these results we suggest ways in which future code review tools can bettersupport collaboration and the reviewing task. Preprint [https://doi.org/10.5281/zenodo.1405894]. Data andMaterials [https://doi.org/10.5281/zenodo.1405902].",
author = "Luca Pascarella and Davide Spadini and Fabio Palomba and Magiel Bruntink and Alberto Bacchelli",
note = "Acknowledgments: European Union’s Horizon 2020 research and innovation programme under the Marie Sklodowska-Curie grant agreement No 642954",
year = "2018",
month = "11",
doi = "10.1145/3274404",
volume = "2",
booktitle = "Proceedings - The 21st ACM Conference on Computer-Supported Cooperative Work and Social Computing",
publisher = "ACM-SIGCHI",

}

RIS

TY - CHAP

T1 - Information Needs in Contemporary Code Review

AU - Pascarella,Luca

AU - Spadini,Davide

AU - Palomba,Fabio

AU - Bruntink,Magiel

AU - Bacchelli,Alberto

N1 - Acknowledgments: European Union’s Horizon 2020 research and innovation programme under the Marie Sklodowska-Curie grant agreement No 642954

PY - 2018/11

Y1 - 2018/11

N2 - Contemporary code review is a widespread practice used by software engineers to maintain high softwarequality and share project knowledge. However, conducting proper code review takes time and developersoften have limited time for review. In this paper, we aim at investigating the information that reviewers needto conduct a proper code review, to better understand this process and how research and tool support canmake developers become more effective and efficient reviewers.Previous work has provided evidence that a successful code review process is one in which reviewers andauthors actively participate and collaborate. In these cases, the threads of discussions that are saved by codereview tools are a precious source of information that can be later exploited for research and practice. Inthis paper, we focus on this source of information as a way to gather reliable data on the aforementionedreviewers’ needs. We manually analyze 900 code review comments from three large open-source projectsand organize them in categories by means of a card sort. Our results highlight the presence of sevenhigh-level information needs, such as knowing the uses of methods and variables declared/modified inthe code under review. Based on these results we suggest ways in which future code review tools can bettersupport collaboration and the reviewing task. Preprint [https://doi.org/10.5281/zenodo.1405894]. Data andMaterials [https://doi.org/10.5281/zenodo.1405902].

AB - Contemporary code review is a widespread practice used by software engineers to maintain high softwarequality and share project knowledge. However, conducting proper code review takes time and developersoften have limited time for review. In this paper, we aim at investigating the information that reviewers needto conduct a proper code review, to better understand this process and how research and tool support canmake developers become more effective and efficient reviewers.Previous work has provided evidence that a successful code review process is one in which reviewers andauthors actively participate and collaborate. In these cases, the threads of discussions that are saved by codereview tools are a precious source of information that can be later exploited for research and practice. Inthis paper, we focus on this source of information as a way to gather reliable data on the aforementionedreviewers’ needs. We manually analyze 900 code review comments from three large open-source projectsand organize them in categories by means of a card sort. Our results highlight the presence of sevenhigh-level information needs, such as knowing the uses of methods and variables declared/modified inthe code under review. Based on these results we suggest ways in which future code review tools can bettersupport collaboration and the reviewing task. Preprint [https://doi.org/10.5281/zenodo.1405894]. Data andMaterials [https://doi.org/10.5281/zenodo.1405902].

U2 - 10.1145/3274404

DO - 10.1145/3274404

M3 - Conference contribution

VL - 2

BT - Proceedings - The 21st ACM Conference on Computer-Supported Cooperative Work and Social Computing

PB - ACM-SIGCHI

ER -

ID: 47462182