[Development] User Experiment: Risk Assessment in Code Review

x224yu at uwaterloo.ca x224yu at uwaterloo.ca
Tue Nov 22 17:56:03 CET 2022

Hi Qt developers,

Thank you all for your interest in our study. We really appreciate your responses and suggestions. This gave us a better understanding of what you are interested in and what you are concerned about.

To help you better understand who we are and what we are doing, here is the link to my page on our lab website: https://swag.uwaterloo.ca/members/xueyao-eve-yu.html. This includes the investigators’ information as well as the context of our project.

We’re hoping that this additional information will make you more interested and comfortable in participating our study. If so, please do not hesitate to sign up by using the link below.

Sign-up link: https://forms.gle/zG16V9jESHZt6Vvx8

For those of you who have already signed up, we really appreciate your interest and trust. We will send you an email shortly with the link to the experiment.



From: Development <development-bounces at qt-project.org> on behalf of x224yu at uwaterloo.ca <x224yu at uwaterloo.ca>
Sent: November 16, 2022 11:25 AM
To: development at qt-project.org <development at qt-project.org>
Subject: [Development] User Experiment: Risk Assessment in Code Review

Hello there QT developers,

My name is Eve and I'm a master’s student working with Prof. Shane McIntosh and Prof. Mike Godfrey at the University of Waterloo.  We're conducting a research study on the effectiveness of risk assessment during code review. Specifically, we're studying whether risk assessment can improve a reviewer’s awareness of risky changes, and if this assessment can affect their performance in identifying defects during code review.

We'd like to perform a study on the Qt codebase since Qt is a large, well-known open-source system with a high rate of code review coverage. Also, Qt has been widely used as a target system in prior related studies, so the results from this work could help to improve the overall understanding of Qt and its development practices.

For our next step, we'd like to recruit developers from Qt-Base to participate in a short user experiment.  We expect it will take each participant about 30-60 minutes in total, and the experiment be performed online and asynchronously using a simple web application.  Each participant will be asked to examine three recent code changes (i.e., commits) taken from Qt-Base; they will then be asked to rank the commits by perceived riskiness and also to perform a code review on each commit.

Once the experiment is complete, we'll share our results with the Qt community (and anyone else who is interested).  Additionally, if the experiment goes well, we'll release our risk assessment tool as a (free) plug-in to Gerrit.  We're hoping that this "carrot" might make you feel more positive about taking part in the study and furthering research into code review.  Have we managed to convince you to take part?  If so, please use the link below to sign up.

Sign-up link: https://forms.gle/zG16V9jESHZt6Vvx8

Studying the Impact of Risk Assessment Analytics on Risk Awareness and Code Review Performance<https://forms.gle/zG16V9jESHZt6Vvx8>

This study has been reviewed by and received ethics clearance from the University of Waterloo Research Ethics Board. Please note that all your experiment data will be anonymized. You will be assigned a randomly generated participation ID to access the experiment and your identifiable information will not be collected and used in any dataset or publication.



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20221122/13f494e1/attachment.htm>

More information about the Development mailing list