Communicative intention in code review questions

Felipe Ebert, Fernando Castor, N. Novielli, A. Serebrenik

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

5 Citaten (Scopus)

Samenvatting

During code review, developers request clarifications, suggest improvements, or ask for explanations about the rationale behind the implementation choices. We envision the emergence of tools to support developers during code review based on the automatic analysis of the argumentation structure and communicative intentions conveyed by developers' comments. As a preliminary step towards this goal, we conducted an exploratory case study by manually classifying 499 questions extracted from 399 Android code reviews to understand the real communicative intentions they convey. We observed that the majority of questions actually serve information seeking goals. Still, they represent less than half of the annotated sample, with other questions being used to serve a wider variety of developers' communication goals, including suggestions, request for action, and criticism. Based on our findings we formulate hypotheses on communicative intentions in code reviews that should be confirmed or rejected by follow-up studies.
Originele taal-2Engels
TitelProceedings - 2018 IEEE International Conference on Software Maintenance and Evolution, ICSME 2018
Plaats van productiePiscataway
UitgeverijInstitute of Electrical and Electronics Engineers
Pagina's519-523
Aantal pagina's5
ISBN van elektronische versie9781538678701
ISBN van geprinte versie978-1-5386-7870-1
DOI's
StatusGepubliceerd - 9 nov 2018
Evenement34th IEEE nternational Conference on Software Maintenance and Evolution (ICSME 2018) - Madrid, Spanje
Duur: 23 sep 201829 sep 2018
Congresnummer: 34

Congres

Congres34th IEEE nternational Conference on Software Maintenance and Evolution (ICSME 2018)
Verkorte titelICSME
LandSpanje
StadMadrid
Periode23/09/1829/09/18

Vingerafdruk Duik in de onderzoeksthema's van 'Communicative intention in code review questions'. Samen vormen ze een unieke vingerafdruk.

Citeer dit