{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T12:45:54Z","timestamp":1776084354186,"version":"3.50.1"},"publisher-location":"Cham","reference-count":34,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319584591","type":"print"},{"value":"9783319584607","type":"electronic"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-58460-7_11","type":"book-chapter","created":{"date-parts":[[2017,5,12]],"date-time":"2017-05-12T11:08:42Z","timestamp":1494587322000},"page":"160-173","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["A Generic Cognitive Dimensions Questionnaire to Evaluate the Usability of Security APIs"],"prefix":"10.1007","author":[{"given":"Chamila","family":"Wijayarathna","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nalin A. G.","family":"Arachchilage","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jill","family":"Slay","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,5,13]]},"reference":[{"key":"11_CR1","volume-title":"Security Engineering","author":"R Anderson","year":"2008","unstructured":"Anderson, R.: Security Engineering. Wiley, New York (2008)"},{"key":"11_CR2","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1016\/j.chb.2016.02.065","volume":"60","author":"NAG Arachchilage","year":"2016","unstructured":"Arachchilage, N.A.G., Love, S., Beznosov, K.: Phishing threat avoidance behaviour: an empirical investigation. Comput. Hum. Behav. 60, 185\u2013197 (2016)","journal-title":"Comput. Hum. Behav."},{"key":"11_CR3","doi-asserted-by":"crossref","unstructured":"Beaton, J., Jeong, S.Y., Xie, Y., Stylos, J., Myers, B.A.: Usability challenges for enterprise service-oriented architecture APIs. In: IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 193\u2013196. IEEE (2008)","DOI":"10.1109\/VLHCC.2008.4639084"},{"key":"11_CR4","unstructured":"Blackwell, A.F., Green, T.R.: A cognitive dimensions questionnaire optimised for users. In: Proceedings of the Twelth Annual Meeting of the Psychology of Programming Interest Group, pp. 137\u2013152 (2000)"},{"key":"11_CR5","unstructured":"Bond, M.K.: Understanding security APIs. Ph.D. thesis, University of Cambridge (2004)"},{"issue":"3","key":"11_CR6","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1109\/47.867942","volume":"43","author":"T Boren","year":"2000","unstructured":"Boren, T., Ramey, J.: Thinking aloud: reconciling theory and practice. IEEE Trans. Prof. Commun. 43(3), 261\u2013278 (2000)","journal-title":"IEEE Trans. Prof. Commun."},{"key":"11_CR7","unstructured":"Clarke, S.: Evaluating a new programming language. In: 13th Workshop of the Psychology of Programming Interest Group, pp. 275\u2013289 (2001)"},{"issue":"5","key":"11_CR8","first-page":"S1","volume":"29","author":"S Clarke","year":"2004","unstructured":"Clarke, S.: Measuring API usability. Dr. Dobbs J. 29(5), S1\u2013S5 (2004)","journal-title":"Dr. Dobbs J."},{"key":"11_CR9","unstructured":"Clarke, S.: Describing and measuring API usability with the cognitive dimensions. In: Cognitive Dimensions of Notations 10th Anniversary Workshop, p. 131. Citeseer (2005)"},{"key":"11_CR10","unstructured":"Clarke, S.: Re: [ppigdiscuss] cognitive dimensions questionnaire for evaluating API usability, October 2016. Email by: Steven.Clarke@microsoft.com"},{"key":"11_CR11","doi-asserted-by":"crossref","unstructured":"Daughtry, J.M., Farooq, U., Stylos, J., Myers, B.A.: API usability: CHI 2009 special interest group meeting. In: CHI 2009 Extended Abstracts on Human Factors in Computing Systems, pp. 2771\u20132774. ACM (2009)","DOI":"10.1145\/1520340.1520403"},{"key":"11_CR12","unstructured":"Eng, J.: Snapchat hacked, info on 4.6 million users reportedly leaked, 1 January 2014. http:\/\/www.nbcnews.com\/business\/snapchat-hacked-info-4-6-million-users-reportedly-leaked-2D11833474. Accessed 08 Sept 2016"},{"key":"11_CR13","doi-asserted-by":"crossref","unstructured":"Fahl, S., Harbach, M., Perl, H., Koetter, M., Smith, M.: Rethinking SSL development in an appified world. In: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security, pp. 49\u201360. ACM (2013)","DOI":"10.1145\/2508859.2516655"},{"key":"11_CR14","doi-asserted-by":"crossref","unstructured":"Farooq, U., Zirkler, D.: API peer reviews: a method for evaluating usability of application programming interfaces. In: Proceedings of the ACM Conference on Computer Supported Cooperative Work, pp. 207\u2013210. ACM (2010)","DOI":"10.1145\/1718918.1718957"},{"key":"11_CR15","doi-asserted-by":"crossref","unstructured":"Georgiev, M., Iyengar, S., Jana, S., Anubhai, R., Boneh, D., Shmatikov, V.: The most dangerous code in the world: validating SSL certificates in non-browser software. In: Proceedings of the ACM Conference on Computer and Communications Security, pp. 38\u201349. ACM (2012)","DOI":"10.1145\/2382196.2382204"},{"key":"11_CR16","unstructured":"Gorski, P.L., Iacono, L.L.: Towards the usability evaluation of security APIs. In: Proceedings of the Tenth International Symposium on Human Aspects of Information Security and Assurance, pp. 252\u2013265 (2016)"},{"key":"11_CR17","unstructured":"Green, M., Smith, M.: Developers are users too: designing crypto and security APIs that busy engineers and sysadmins can use securely. In: Talk at the USENIX Summit on Hot Topics in Security (HotSec 2015) (2015)"},{"key":"11_CR18","unstructured":"Green, T.R.: Cognitive dimensions of notations. In: People and computers V, pp. 443\u2013460 (1989)"},{"key":"11_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"164","DOI":"10.1007\/978-3-642-34347-6_10","volume-title":"Human-Centered Software Engineering","author":"T Grill","year":"2012","unstructured":"Grill, T., Polacek, O., Tscheligi, M.: Methods towards API usability: a structural analysis of usability problem categories. In: Winckler, M., Forbrig, P., Bernhaupt, R. (eds.) HCSE 2012. LNCS, vol. 7623, pp. 164\u2013180. Springer, Heidelberg (2012). doi:10.1007\/978-3-642-34347-6_10"},{"issue":"4","key":"11_CR20","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1145\/1255421.1255422","volume":"5","author":"M Henning","year":"2007","unstructured":"Henning, M.: API design matters. Queue 5(4), 24\u201336 (2007)","journal-title":"Queue"},{"key":"11_CR21","unstructured":"Kadoda, G., Stone, R., Diaper, D.: Desirable features of educational theorem provers? A cognitive dimensions viewpoint. In: Proceedings of Psychology of Programming Interest Group conference (1999)"},{"key":"11_CR22","doi-asserted-by":"crossref","unstructured":"Mindermann, K.: Are easily usable security libraries possible and how should experts work together to create them? In: Proceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering, pp. 62\u201363. ACM (2016)","DOI":"10.1145\/2897586.2897610"},{"issue":"6","key":"11_CR23","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1145\/2896587","volume":"59","author":"BA Myers","year":"2016","unstructured":"Myers, B.A., Stylos, J.: Improving API usability. Commun. ACM 59(6), 62\u201369 (2016)","journal-title":"Commun. ACM"},{"key":"11_CR24","volume-title":"Usability Engineering","author":"J Nielsen","year":"1994","unstructured":"Nielsen, J.: Usability Engineering. Academic Press, Boston (1994)"},{"key":"11_CR25","unstructured":"OWASP: OWASP secure coding practices - quick reference guide (2010). https:\/\/www.owasp.org\/index.php\/OWASP_Secure_Coding_Practices_-_Quick_Reference_Guide. Accessed 26 Sept 2016"},{"key":"11_CR26","unstructured":"Pagliery, J.: Hackers are draining bank accounts via the Starbucks app, 14 May 2015. http:\/\/money.cnn.com\/2015\/05\/13\/technology\/hackers-starbucks-app\/. Accessed 8 Sept 2016"},{"key":"11_CR27","doi-asserted-by":"crossref","unstructured":"Piccioni, M., Furia, C.A., Meyer, B.: An empirical study of API usability. In: ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 5\u201314. IEEE (2013)","DOI":"10.1109\/ESEM.2013.14"},{"key":"11_CR28","doi-asserted-by":"publisher","first-page":"145","DOI":"10.1016\/j.infsof.2015.01.009","volume":"61","author":"T Scheller","year":"2015","unstructured":"Scheller, T., K\u00fchn, E.: Automated measurement of API usability: the API concepts framework. Inf. Softw. Technol. 61, 145\u2013162 (2015)","journal-title":"Inf. Softw. Technol."},{"key":"11_CR29","doi-asserted-by":"crossref","unstructured":"Stylos, J., Clarke, S.: Usability implications of requiring parameters in objects\u2019 constructors. In: Proceedings of the 29th International Conference on Software Engineering, pp. 529\u2013539. IEEE Computer Society (2007)","DOI":"10.1109\/ICSE.2007.92"},{"key":"11_CR30","doi-asserted-by":"crossref","unstructured":"Stylos, J., Graf, B., Busse, D.K., Ziegler, C., Ehret, R., Karstens, J.: A case study of API redesign for improved usability. In: IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 189\u2013192. IEEE (2008)","DOI":"10.1109\/VLHCC.2008.4639083"},{"key":"11_CR31","doi-asserted-by":"crossref","unstructured":"Stylos, J., Myers, B.A.: The implications of method placement on API learnability. In: Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, pp. 105\u2013112. ACM (2008)","DOI":"10.1145\/1453101.1453117"},{"key":"11_CR32","unstructured":"Weber, S.: Empirical evaluation of API usability and security (2016). https:\/\/insights.sei.cmu.edu\/sei_blog\/2016\/01\/empirical-evaluation-of-api-usability-and-security.html. Accessed 08 Sept 2016"},{"key":"11_CR33","doi-asserted-by":"crossref","unstructured":"Wurster, G., van Oorschot, P.C.: The developer is the enemy. In: Proceedings of the 2008 Workshop on New Security Paradigms, pp. 89\u201397. ACM (2009)","DOI":"10.1145\/1595676.1595691"},{"key":"11_CR34","doi-asserted-by":"crossref","unstructured":"Zibran, M.F., Eishita, F.Z., Roy, C.K.: Useful, but usable? Factors affecting the usability of APIs. In: 18th Working Conference on Reverse Engineering, pp. 151\u2013155. IEEE (2011)","DOI":"10.1109\/WCRE.2011.26"}],"container-title":["Lecture Notes in Computer Science","Human Aspects of Information Security, Privacy and Trust"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-58460-7_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,1]],"date-time":"2021-07-01T01:55:41Z","timestamp":1625104541000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-58460-7_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319584591","9783319584607"],"references-count":34,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-58460-7_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017]]},"assertion":[{"value":"13 May 2017","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"HAS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Human Aspects of Information Security, Privacy, and Trust","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Vancouver, BC","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Canada","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2017","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"9 July 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"14 July 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"has2017","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}