In this survey, we study developers' rationale practices in software commits.
The rationale in a commit message is the reason behind the changes introduced in the commit (the why).
This study is conducted by:
Mouna Dhaouadi, Université de Montréal, Canada. Email: mouna.dhaouadi@umontreal.ca
Bentley James Oakes, Polytechnique Montréal, Canada. Email: bentley.oakes@polymtl.ca
Michalis Famelis, Université de Montréal, Canada. Email: famelis@iro.umontreal.ca
We are looking for software developers and project maintainers.
You will be presented with 4 pages of questions, in which we ask you about demographic data such as experience or role, followed by questions related to the study topic.
Filling in this survey will take approximately 10 minutes.
The benefits of this research lie in a deeper understanding of how developers and maintainers search for and assess rationale in commit messages.
This enables stakeholders to improve rationale practices in software communities.
No compensation is offered for participating in this study.
Your participation in this study is voluntary. You are still free to withdraw at any time and without giving a reason. If you withdraw from the study before submitting the survey, your data will be deleted.
The are no particular risks associated with this study.
We will publish the anonymised dataset in the interest of scientific transparency.