Beyond the code itself: how programmers really look at pull requests

Denae Ford, Mahnaz Behroozi, A. Serebrenik, Chris Parnin

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

6 Citaten (Scopus)


Developers in open source projects must make decisions on contributions from other community members, such as whether or not to accept a pull request. However, secondary factors-beyond the code itself-can influence those decisions. For example, signals from GitHub profiles, such as a number of followers, activity, names, or gender can also be considered when developers make decisions. In this paper, we examine how developers use these signals (or not) when making decisions about code contributions. To evaluate this question, we evaluate how signals related to perceived gender identity and code quality influenced decisions on accepting pull requests. Unlike previous work, we analyze this decision process with data collected from an eye-tracker. We analyzed differences in what signals developers said are important for themselves versus what signals they actually used to make decisions about others. We found that after the code snippet (x̅=57%), the second place programmers spent their time fixating is on supplemental technical signals (x̅=32%), such as previous contributions and popular repositories. Diverging from what participants reported themselves, we also found that programmers fixated on social signals more than recalled.
Originele taal-2Engels
TitelProceedings 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Society ICSE-SEIS 2019
Plaats van productiePiscataway
UitgeverijIEEE Computer Society
Aantal pagina's10
ISBN van elektronische versie978-1-7281-1762-1
StatusGepubliceerd - 28 mei 2019
Evenement41st ACM/IEEE International Conference on Software Engineering, (ICSE2019) - Montreal, Canada
Duur: 25 mei 201931 mei 2019


Congres41st ACM/IEEE International Conference on Software Engineering, (ICSE2019)
Verkorte titelICSE2019
Internet adres

Vingerafdruk Duik in de onderzoeksthema's van 'Beyond the code itself: how programmers really look at pull requests'. Samen vormen ze een unieke vingerafdruk.

Citeer dit