Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/21024
Full metadata record
DC FieldValueLanguage
dc.contributor.authorOrtu, M-
dc.contributor.authorDestefanis, G-
dc.contributor.authorGraziotin, D-
dc.contributor.authorMarchesi, M-
dc.contributor.authorTonelli, R-
dc.date.accessioned2020-06-17T23:46:39Z-
dc.date.available2020-06-17T23:46:39Z-
dc.date.issued2020-06-15-
dc.identifierORCiD: Giuseppe Destefanis https://orcid.org/0000-0003-3982-6355-
dc.identifier.citationOrtu, M. et al. (2020) 'How do you Propose Your Code Changes? Empirical Analysis of Affect Metrics of Pull Requests on GitHub', IEEE Access, 8, pp.110897 - 110907. doi: 10.1109/ACCESS.2020.3002663.-
dc.identifier.urihttps://bura.brunel.ac.uk/handle/2438/21024-
dc.description.abstractSoftware engineering methodologies rely on version control systems such as git to store source code artifacts and manage changes to the codebase. Pull requests include chunks of source code, history of changes, log messages around a proposed change of the mainstream codebase, and much discussion on whether to integrate such changes or not. A better understanding of what contributes to a pull request fate and latency will allow us to build predictive models of what is going to happen and when. Several factors can influence the acceptance of pull requests, many of which are related to the individual aspects of software developers. In this study, we aim to understand how the affect (e.g., sentiment, discrete emotions, and valence-arousal-dominance dimensions) expressed in the discussion of pull request issues influence the acceptance of pull requests. We conducted a mining study of large git software repositories and analyzed more than 150,000 issues with more than 1,000,000 comments in them. We built a model to understand whether the affect and the politeness have an impact on the chance of issues and pull requests to be merged-i.e., the code which fixes the issue is integrated in the codebase. We built two logistic classifiers, one without affect metrics and one with them. By comparing the two classifiers, we show that the affect metrics improve the prediction performance. Our results show that valence (expressed in comments received and posted by a reporter) and joy expressed in the comments written by a reporter are linked to a higher likelihood of issues to be merged. On the contrary, sadness, anger, and arousal expressed in the comments written by a reporter, and anger, arousal, and dominance expressed in the comments received by a reporter, are linked to a lower likelihood of a pull request to be merged.-
dc.format.extent110897 - 110907-
dc.format.mediumElectronic-
dc.language.isoenen_US
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)en_US
dc.rightsCreative Commons Attribution 4.0 International-
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/-
dc.subjectsoftware engineeringen_US
dc.subjectBehavioral Software Engineeringen_US
dc.subjecthuman aspectsen_US
dc.subjectsentiment analysisen_US
dc.subjectsoftware qualityen_US
dc.subjectversion control systemsen_US
dc.titleHow do you Propose Your Code Changes? Empirical Analysis of Affect Metrics of Pull Requests on GitHuben_US
dc.typeArticleen_US
dc.date.dateAccepted2020-06-10-
dc.identifier.doihttps://doi.org/10.1109/ACCESS.2020.3002663-
dc.relation.isPartOfIEEE Access-
pubs.publication-statusPublished online-
pubs.volume8-
dc.rights.licensehttps://creativecommons.org/licenses/by/4.0/legalcode.en-
dcterms.dateAccepted2020-06-10-
dc.rights.holderThe Author(s)-
Appears in Collections:Dept of Computer Science Research Papers

Files in This Item:
File Description SizeFormat 
FullText.pdfCopyright © 2020 The Author(s) Published under license by Institute of Electrical and Electronics Engineers (IEEE). This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/7.48 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons