Thank you for your interest in participating in this study. Please read the consent form and accept it at the bottom to continue.

McGill Letterhead

Participant Consent Form

Researchers

Principal Investigator

Matthias Schoettle, PhD Student, School of Computer Science, McGill University
Phone: 514-398-7071 ext. 00116
Email: matthias.schoettle@mail.mcgill.ca

Co-Investigator and Supervisor

Prof. Jörg Kienzle, School of Computer Science, McGill University
Phone: 514-398-2049
Email: joerg.kienzle@mcgill.ca

Title of Project: Evaluation of the accuracy of Automated Concernification of Software Frameworks

Purpose of the study

This is an invitation to participate in the following research study. The purpose of this study is to evaluate an algorithm that detects user-relevant features of frameworks based on the usage provided through examples. Along with the features, the corresponding elements of the framework’s API (classes and methods) that a user has to or can make use of are detected as well. As an experienced user of the Android Notifications framework we would like to gain valuable insight into the design of the framework’s API and the user-relevant features and measure the accuracy of the result our algorithm produces.

Study Procedures

You will be asked to perform the following set of tasks:

  • We will ask you to look at an automatically generated feature model of the framework (or part thereof). We will explain to you beforehand what a feature model is.
  • We will then ask you to interactively give feedback on the correctness of the determined features and corresponding elements of the API by indicating which elements are correct and suggest changes for those that are incorrect or missing.

The approximate time commitment is one hour.

Voluntary Participation

Participation in this study is voluntary. You may refuse to participate in parts of the study, may decline to answer any question, and may withdraw from the study at any time, for any reason. You may withdraw from the study by not submitting your feedback and closing the tab or browser. As participation is anonymous in the interactive website, withdrawal is not possible after the study session is concluded.

Potential Risks

To the best of our knowledge, there are no anticipated risks to you by participating in this research.

Potential Benefits

Participating in the study might not benefit you directly, but in the event that our algorithm produces useful results it can be used to create concern-oriented interfaces for many open source frameworks. Concernification provides additional documentation that helps framework designers and users to gain a better (high-level) understanding of what a framework provides.

Confidentiality

Your feedback data is anonymous since no personal identifying information is to be collected.

Questions

In the case that you have questions about this project or require clarifications, you can contact the researchers stated at the beginning of this document.

If you have any ethical concerns or complaints about your participation in this study and want to speak with someone not on the research team, please contact the McGill Ethics Manager at 514-398-6831 or lynda.mcneil@mcgill.ca.

Submitting your study responses indicates that you consent to participate in this study. Please save or print a copy of this document to keep for your own reference.

Version 2 (February 2019)