Projects per year
Abstract
Green and Smith propose ten principles to make cryptography libraries more usable, but to what extent do the libraries implement these principles? We undertook a thematic analysis of over 2400 questions and responses from developers seeking help with 7 cryptography libraries on Stack Overflow; analyzing them to identify 16 underlying usability issues and studying see how prevalent they were across the 3 cryptography libraries for which we had the most questions for on Stack Overflow. Mapping our usability issues to Green and Smith’s usability principles we identify 4 usability smells where the principles are not being observed. We suggest what developers may struggle the most with in the cryptography libraries, and where significant usability gains may be had for developers working to make libraries more usable.
Original language | English |
---|---|
Title of host publication | Proceedings of the Fifteenth Symposium on Usable Privacy and Security |
Publisher | USENIX Association |
Pages | 245-257 |
Number of pages | 13 |
Publication status | Published - 16 Aug 2019 |
Event | USENIX Security Symposium 2019 - Santa Clara, United States Duration: 11 Aug 2019 → 16 Aug 2019 Conference number: 28 https://www.usenix.org/conference/usenixsecurity19 |
Conference
Conference | USENIX Security Symposium 2019 |
---|---|
Abbreviated title | USENIX Security '19 |
Country/Territory | United States |
City | Santa Clara |
Period | 11/08/19 → 16/08/19 |
Internet address |
Research Groups and Themes
- Cyber Security
- usability
- API
- software engineering
Fingerprint
Dive into the research topics of 'Usability Smells: An Analysis of Developers’ Struggle With Crypto Libraries'. Together they form a unique fingerprint.Projects
- 1 Finished
-
Why Johnny doesn't write secure software? Secure software development by the masses
Rashid, A. (Principal Investigator) & Hallett, J. (Researcher)
1/10/18 → 31/12/21
Project: Research
Student theses
-
Usable Abstractions for Secure Programming: A Mental Model Approach
Patnaik, N. (Author), Rashid, A. (Supervisor) & Warinschi, B. (Supervisor), 5 Dec 2023Student thesis: Doctoral Thesis › Doctor of Philosophy (PhD)
File