University of Waterloo user study on understanding CMake changes

Hi everyone,

I’m Mattie (Mahtab) Nejati, a Ph.D. candidate at the University of Waterloo, working with Prof. Shane McIntosh in the Software Analytics Group.

We are conducting a user study on understanding the impact of changes to CMake build specifications, and I thought this community might be especially interested.

We are evaluating a new approach that aims to help developers identify how a modification to a CMake build specification affects the resulting build configuration. During the study, participants complete two streams of tasks in which they inspect CMake changes and identify their impact.

The study is conducted entirely online and takes about one hour.

You are eligible to participate if you:

  • are between 18 and 64 years old; and

  • have any level of experience with CMake, programming, or code review.

You do not need to be a CMake expert. We are interested in participants across different levels of expertise.

You will need a computer with an internet connection and approximately 4 GB of free space to download the files required for the tasks.

We will not collect your name. We will ask for your email address only for study follow-up. Your email will be stored separately from your study data using a randomly assigned ID and will not appear in any dataset or publication.

The study has been reviewed and received clearance from the University of Waterloo Research Ethics Board (REB #46621).

If you are interested, you can find the consent form, screening questionnaire, and study here:

If you have any questions, feel free to contact me at mattie.nejati@uwaterloo.ca.

Thank you very much for your time and for considering participating!