We are conducting research on the usability of popular Trusted Platform Module (TPM) libraries. Our goal is to study the usage of TPM libraries from a developer's perspective. Your participation will help us understand the TPM ecosystem better.
In this study, you will perform simple technical tasks that revolve around common use cases of the TPM, as well as non-technical questionnaires to know about your opinions and perceptions.
There are two kinds of questionnaires: task-specific and generic. Task-specific questions are presented after completing each task, whereas generic questions are presented at the end of the study. We also ask for your basic demographic details.
Based on the pilot test, completing this entire study should take approximately 2-3 hours.
All you need to take part in this study is a web browser. Once you navigate through the study, you will find task descriptions and a browser-integrated IDE. This environment contains all necessary TPM libraries and supports multiple programming languages.
Based on your response to the preliminary survey that we conducted in September 2020, we have preassigned a specific library for you to work with. Nevertheless, you are free to switch to any other available library at any point during the study.
Your assigned library for this study is go-tpm v0.3.2
For each task you will be provided with an IDE where you can write code. Your code will run in a virtualized environment with a TPM.
You can run and modify your code as many times as you want.
There is no need to save anything; we save all the code you execute. The last version of your code is considered the final version.
By clicking the "Start" button on this page, you accept the terms and policies of this survey and agree to provide us with your participation data.