{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,6]],"date-time":"2025-08-06T12:51:26Z","timestamp":1754484686496,"version":"3.28.0"},"reference-count":44,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018,10]]},"DOI":"10.1109\/vlhcc.2018.8506523","type":"proceedings-article","created":{"date-parts":[[2018,10,25]],"date-time":"2018-10-25T23:44:51Z","timestamp":1540511091000},"page":"249-258","source":"Crossref","is-referenced-by-count":25,"title":["API Designers in the Field: Design Practices and Challenges for Creating Usable APIs"],"prefix":"10.1109","author":[{"given":"Lauren","family":"Murphy","sequence":"first","affiliation":[]},{"given":"Mary Beth","family":"Kery","sequence":"additional","affiliation":[]},{"given":"Oluwatosin","family":"Alliyu","sequence":"additional","affiliation":[]},{"given":"Andrew","family":"Macvean","sequence":"additional","affiliation":[]},{"given":"Brad A.","family":"Myers","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"journal-title":"FxCop FxCop","year":"2018","key":"ref39"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.76"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2002.1003450"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/1255421.1255422"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753677"},{"key":"ref30","doi-asserted-by":"crossref","first-page":"164","DOI":"10.1007\/978-3-642-34347-6_10","article-title":"Methods towards API Usability: A Structural Analysis of Usability Problem Categories","volume":"7623","author":"grill","year":"2012","journal-title":"Human-Centered Software Engineering"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.11613\/BM.2012.031"},{"key":"ref36","first-page":"515","article-title":"Grounded Theory Research: Procedures, Canons and Evaluative Criteria","volume":"19","author":"corbin","year":"1990","journal-title":"Zeitschrift f&#x00FC;r Soziologie"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/HICSS.2003.1173664"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.05.004"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-010-9150-8"},{"journal-title":"Clang Clang-Tidy","year":"2018","key":"ref40"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2011.21"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2013.14"},{"key":"ref13","first-page":"255","article-title":"What Makes APIs Difficult to Use?","volume":"8","author":"zibran","year":"2008","journal-title":"International Journal of Computer Science and Network Security"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/2851581.2851602"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2007.44"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.85"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.92"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1453101.1453117"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.01.009"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/2851581.2851602"},{"key":"ref4","article-title":"The Strategic Value of APIs","author":"iyer","year":"2015","journal-title":"Harvard Business Review"},{"journal-title":"Describing and Measuring API Usability with the Cognitive Dimensions","year":"2005","author":"clarke","key":"ref27"},{"journal-title":"$200+ Billion Application Programming Interfaces (API) Markets 2017-2022 Focus on Telecoms and Internet of Things","year":"2017","key":"ref3"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2016.200"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/1453101.1453117"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2896587"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/1144359.1144363"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/2508859.2516655"},{"key":"ref2","article-title":"What it really takes to capture the value of APIs","author":"iyengar","year":"2017","journal-title":"McKinsey & Company"},{"key":"ref9","first-page":"177","article-title":"API Usability at Scale","author":"macvean","year":"2016","journal-title":"27th Annual Workshop of the Psychology of Programming Interest Group - PPIG 2016"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/2896587"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2215"},{"journal-title":"API Design Guide","year":"2017","key":"ref22"},{"key":"ref21","first-page":"177","article-title":"API Usability at Scale","author":"macvean","year":"2016","journal-title":"27th Annual Workshop of the Psychology of Programming Interest Group - PPIG 2016"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1191\/1478088706qp063oa"},{"key":"ref24","article-title":"Preliminary Analysis of REST API Style Guidelines","author":"murphy","year":"0","journal-title":"8th Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU'2017) at SPLASH 2017"},{"key":"ref41","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1145\/3194793.3194795","article-title":"Discovering API Usability Problems at Scale","author":"murphy-hill","year":"2018","journal-title":"Proceedings of the 2nd International Workshop on API Usage and Evolution"},{"journal-title":"API Design","year":"2016","key":"ref23"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2011.6070395"},{"journal-title":"Effective Java Programming Language Guide","year":"2001","author":"bloch","key":"ref26"},{"key":"ref43","article-title":"Task-centered user interface design","author":"lewis","year":"1993","journal-title":"A Practical Introduction"},{"journal-title":"Framework Design Guidelines Conventions Idioms and Patterns for Reusable NET Libraries","year":"2006","author":"cwalina","key":"ref25"}],"event":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)","start":{"date-parts":[[2018,10,1]]},"location":"Lisbon","end":{"date-parts":[[2018,10,4]]}},"container-title":["2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8488603\/8506479\/08506523.pdf?arnumber=8506523","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,26]],"date-time":"2022-01-26T21:05:33Z","timestamp":1643231133000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8506523\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10]]},"references-count":44,"URL":"https:\/\/doi.org\/10.1109\/vlhcc.2018.8506523","relation":{},"subject":[],"published":{"date-parts":[[2018,10]]}}}