2018 IEEE International Conference on Software Maintenance and Evolution (ICSME) 2018
DOI: 10.1109/icsme.2018.00061
|View full text |Cite
|
Sign up to set email alerts
|

Communicative Intention in Code Review Questions

Abstract: 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
10
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 23 publications
(12 citation statements)
references
References 31 publications
(49 reference statements)
2
10
0
Order By: Relevance
“…It is the case, for example, of suggestions formulated as questions, as in "Would IE user agent sniffing be a bad idea?," where the presence of negative lexicon (i.e., bad) causes misclassification of this neutral text as negative. This is in line with previous research showing how developers use questions to express emotional lexicon in order to induce critical reflection in the interlocutor, to express criticism but also actual emotions, such as anger or surprise, as well as to communicate perplexity or disagreement with respect to the implemented solution (Ebert et al 2018). Being able to identify the actual communicative intention of a questions is not a trivial task.…”
Section: Error Analysissupporting
confidence: 89%
“…It is the case, for example, of suggestions formulated as questions, as in "Would IE user agent sniffing be a bad idea?," where the presence of negative lexicon (i.e., bad) causes misclassification of this neutral text as negative. This is in line with previous research showing how developers use questions to express emotional lexicon in order to induce critical reflection in the interlocutor, to express criticism but also actual emotions, such as anger or surprise, as well as to communicate perplexity or disagreement with respect to the implemented solution (Ebert et al 2018). Being able to identify the actual communicative intention of a questions is not a trivial task.…”
Section: Error Analysissupporting
confidence: 89%
“…As discussed above, during a pull request review the communication between the author and the reviewers is very important. The comments give the author a chance to justify their proposed changes, and enable reviewers to express doubts, or to request changes, to the change set under review [41]. However, with the introduction of continuous integration the status of some aspects of the pull request under review is communicated by the CI service and the different signals associated with it on GITHUB.…”
Section: Research Questionsmentioning
confidence: 99%
“…These studies explored the comments made by reviewers. We identified three examined aspects: (i) content information [3,40,47,48,70,79,64,97,100,102,94,103,86,88,91]; (ii) size, typically in terms of amount of comments [69,39,80,55,46,18,45,84,94,98]; and (iii) quality, in terms of, e.g., usefulness [21,34].…”
Section: Number Of Days Since the Last Modification Of The Files [80]...mentioning
confidence: 99%
“…However, when design issues are raised in the review feedback, they are considered constructive, offering alternative solutions. Moreover, two studies [86,91] specifically analyzed the questions and answers in the review feedback to identify the information that reviewers need and their communicative intentions. As contributions, both studies found that questions are used to ask an action of the author related to a suggestion of an alternative solution.…”
Section: Number Of Days Since the Last Modification Of The Files [80]...mentioning
confidence: 99%