Sample Questionnaire


Please confirm the following:

YesNo
I have read the Participant Information Sheet included with this questionnaire
I am over the age of 18
I understand that no personal identifying data is collected in this study, therefore I know that once I have submitted my answers I am unable to withdraw my data from the study
I agree that my data can be anonymised, stored and used in future research in line with Brunel University’s data retention policies
I agree to take part in this study
  1. Demographic Information:
    • What is your programming experience level? (Beginner, Intermediate, Advanced)
    • How familiar are you with the Rust programming language? (Not familiar, Somewhat familiar, Very familiar)
  2. Tool Usage:
    • Have you used the Rust ownership and borrowing visualisation tool?
      • Yes
      • No
  3. User Experience:
    • How would you rate the overall usability of the tool? (Scale: 1 - 5, where 1 is not usable at all, and 5 is very usable)
    • Did you find the tool’s interface intuitive?
      • Yes
      • No
    • What features of the tool did you find most helpful?
    • Did the tool provide sufficient guidance on resolving ownership and borrowing issues in your code?
      • Yes
      • No
    • Would you prefer additional explanatory notes or tooltips within the tool for better guidance?
      • Yes
      • No
  4. Effectiveness:
    • To what extent did the tool enhance your understanding of Rust’s ownership and borrowing system?
      • Not at all
      • Somewhat
      • Significantly
    • Did the visualisations help clarify ownership relationships and borrowing events?
      • Yes
      • No
    • Did the tool help you differentiate between mutable and immutable borrowings in Rust?
      • Yes
      • No
    • Were you able to identify potential ownership conflicts more easily using the tool?
      • Yes
      • No
    • Can you envision using the tool in a real-world coding scenario to improve your code’s ownership structure?
      • Yes
      • No
    • How likely are you to integrate the tool into your regular Rust programming workflow?
      • Very likely
      • Somewhat likely
      • Not likely at all
  5. Performance:
    • Did you experience any performance issues or delays while using the tool?
      • Yes
      • No
  6. Suggestions for Improvement:
    • Are there specific features or functionalities you would like to see added to the tool?
    • Do you have any suggestions for improving the tool’s usability?
  7. Likelihood to Recommend:
    • How likely are you to recommend this tool to other Rust developers?
      • Not likely at all
      • Somewhat likely
      • Very likely
  8. Additional Comments:
    • Please share any additional comments or feedback you have about the tool.