{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T12:45:52Z","timestamp":1776084352788,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642343469","type":"print"},{"value":"9783642343476","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-34347-6_10","type":"book-chapter","created":{"date-parts":[[2012,9,22]],"date-time":"2012-09-22T06:55:54Z","timestamp":1348296954000},"page":"164-180","source":"Crossref","is-referenced-by-count":22,"title":["Methods towards API Usability: A Structural Analysis of Usability Problem Categories"],"prefix":"10.1007","author":[{"given":"Thomas","family":"Grill","sequence":"first","affiliation":[]},{"given":"Ondrej","family":"Polacek","sequence":"additional","affiliation":[]},{"given":"Manfred","family":"Tscheligi","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"10_CR1","doi-asserted-by":"crossref","unstructured":"Bloch, J.: How to design a good API and why it matters. In: Companion to the 21st ACM SIGPLAN symposium on Object-Oriented Programming Systems, Languages, and Applications, pp. 506\u2013507. ACM (2006)","DOI":"10.1145\/1176617.1176622"},{"issue":"4","key":"10_CR2","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1145\/1144359.1144363","volume":"12","author":"C. Scaffidi","year":"2006","unstructured":"Scaffidi, C.: Why are APIs difficult to learn and use? Crossroads\u00a012(4), 4 (2006)","journal-title":"Crossroads"},{"key":"10_CR3","first-page":"207","volume-title":"Proc. of CSCW 2010","author":"U. Farooq","year":"2010","unstructured":"Farooq, U., Zirkler, D.: API peer reviews: a method for evaluating usability of application programming interfaces. In: Proc. of CSCW 2010, pp. 207\u2013210. ACM, New York (2010)"},{"issue":"3","key":"10_CR4","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1109\/52.676963","volume":"15","author":"S.G. McLellan","year":"1998","unstructured":"McLellan, S.G., Roesler, A.W., Tempest, J.T., Spinuzzi, C.I.: Building More Usable APIs. IEEE Softw.\u00a015(3), 78\u201386 (1998)","journal-title":"IEEE Softw."},{"issue":"6","key":"10_CR5","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1109\/MS.2009.193","volume":"26","author":"M.P. Robillard","year":"2009","unstructured":"Robillard, M.P.: What Makes APIs Hard to Learn? Answers from Developers. IEEE Software\u00a026(6), 27\u201334 (2009)","journal-title":"IEEE Software"},{"key":"10_CR6","doi-asserted-by":"crossref","unstructured":"Stylos, J.: Informing API Design through Usability Studies of API Design Choices: A Research Abstract. In: Proc. of IEEE Symp. VL\/HCC 2006, pp. 246\u2013247 (2006)","DOI":"10.1109\/VLHCC.2006.27"},{"key":"10_CR7","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1145\/1453101.1453117","volume-title":"Proc. of ACM SIGSOFT 2008\/FSE-16","author":"J. Stylos","year":"2008","unstructured":"Stylos, J., Myers, B.A.: The implications of method placement on API learnability. In: Proc. of ACM SIGSOFT 2008\/FSE-16, pp. 105\u2013112. ACM, New York (2008)"},{"key":"10_CR8","doi-asserted-by":"crossref","unstructured":"Ellis, B., Stylos, J., Myers, B.: The Factory Pattern in API Design: A Usability Evaluation. In: Proc. of ICSE 2007, pp. 302\u2013312. IEEE Computer Society (2007)","DOI":"10.1109\/ICSE.2007.85"},{"key":"10_CR9","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: The Abstract Factory Pattern. In: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1995)"},{"key":"10_CR10","first-page":"189","volume-title":"Proc. of IEEE Symp. VL\/HCC 2008","author":"J. Stylos","year":"2008","unstructured":"Stylos, J., Graf, B., Busse, D.K., Ziegler, C., Ehret, R., Karstens, J.: A case study of API redesign for improved usability. In: Proc. of IEEE Symp. VL\/HCC 2008, pp. 189\u2013192. IEEE Computer Society, Washington, DC (2008)"},{"key":"10_CR11","first-page":"443","volume-title":"Proc. of the 5th Conf. of the British Computer Society, HCI Specialist Group on People and Computers V","author":"T.R.G. Green","year":"1989","unstructured":"Green, T.R.G.: Cognitive dimensions of notations. In: Proc. of the 5th Conf. of the British Computer Society, HCI Specialist Group on People and Computers V, pp. 443\u2013460. Cambridge University Press, New York (1989)"},{"issue":"2","key":"10_CR12","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1006\/jvlc.1996.0009","volume":"7","author":"T.R.G. Green","year":"1996","unstructured":"Green, T.R.G., Petre, M.: Usability Analysis of Visual Programming Environments: a \u2018cognitive dimensions\u2019 framework. Journal of Visual languages and computing\u00a07(2), 131\u2013174 (1996)","journal-title":"Journal of Visual languages and computing"},{"issue":"5","key":"10_CR13","first-page":"1","volume":"29","author":"S. Clarke","year":"2004","unstructured":"Clarke, S.: Measuring API usability. Doctor Dobbs Journal\u00a029(5), 1\u20135 (2004)","journal-title":"Doctor Dobbs Journal"},{"key":"10_CR14","doi-asserted-by":"crossref","unstructured":"Bore, C., Bore, S.: Profiling software API usability for consumer electronics. In: Proc. of ICCE 2005, pp. 155\u2013156 (2005)","DOI":"10.1109\/ICCE.2005.1429764"},{"key":"10_CR15","doi-asserted-by":"crossref","unstructured":"de Souza, C., Bentolila, D.: Automatic evaluation of API usability using complexity metrics and visualizations. In: Proc. of ICSE-Companion 2009, pp. 299\u2013302 (2009)","DOI":"10.1109\/ICSE-COMPANION.2009.5071006"},{"key":"10_CR16","doi-asserted-by":"crossref","unstructured":"Watson, R.: Improving software API usability through text analysis: A case study. In: Proc. of IEEE Conf. IPCC 2009, pp. 1\u20137 (2009)","DOI":"10.1109\/IPCC.2009.5208679"},{"issue":"4","key":"10_CR17","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\u00a05(4), 24\u201336 (2007)","journal-title":"Queue"},{"issue":"4","key":"10_CR18","first-page":"255","volume":"8","author":"M. Zibran","year":"2008","unstructured":"Zibran, M.: What Makes APIs Difficult to Use? IJCSNS International Journal of Computer Science and Network Security\u00a08(4), 255 (2008)","journal-title":"IJCSNS International Journal of Computer Science and Network Security"},{"key":"10_CR19","doi-asserted-by":"crossref","unstructured":"Zibran, M., Eishita, F., Roy, C.: Useful, But Usable? Factors Affecting the Usability of APIs. In: Proc. of WCRE 2011, pp. 151\u2013155 (2011)","DOI":"10.1109\/WCRE.2011.26"},{"key":"10_CR20","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1145\/1370916.1370924","volume-title":"Proc. of SDSOA 2008","author":"J.K. Beaton","year":"2008","unstructured":"Beaton, J.K., Myers, B.A., Stylos, J., Jeong, S.Y.S., Xie, Y.C.: Usability evaluation for enterprise SOA APIs. In: Proc. of SDSOA 2008, pp. 29\u201334. ACM, New York (2008)"},{"key":"10_CR21","first-page":"193","volume-title":"Proc. of IEE Symp., VLHCC 2008","author":"J. Beaton","year":"2008","unstructured":"Beaton, J., Jeong, S.Y., Xie, Y., Stylos, J., Myers, B.A.: Usability challenges for enterprise service-oriented architecture apis. In: Proc. of IEE Symp., VLHCC 2008, pp. 193\u2013196. IEEE Computer Society, Washington, DC (2008)"},{"key":"10_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1007\/978-3-642-00427-8_6","volume-title":"End-User Development","author":"S.Y. Jeong","year":"2009","unstructured":"Jeong, S.Y., Xie, Y., Beaton, J., Myers, B.A., Stylos, J., Ehret, R., Karstens, J., Efeoglu, A., Busse, D.K.: Improving Documentation for eSOA APIs through User Studies. In: Pipek, V., Rosson, M.B., de Ruyter, B., Wulf, V. (eds.) IS-EUD 2009. LNCS, vol.\u00a05435, pp. 86\u2013105. Springer, Heidelberg (2009)"},{"key":"10_CR23","first-page":"249","volume-title":"Proc. of ACM SIGCHI 1990","author":"J. Nielsen","year":"1990","unstructured":"Nielsen, J., Molich, R.: Heuristic evaluation of user interfaces. In: Proc. of ACM SIGCHI 1990, pp. 249\u2013256. ACM, New York (1990)"},{"issue":"5","key":"10_CR24","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1145\/566981.566990","volume":"9","author":"G. Cockton","year":"2002","unstructured":"Cockton, G., Woolrych, A.: Sale must end: should discount methods be cleared off HCI\u2019s shelves? Interactions\u00a09(5), 13\u201318 (2002)","journal-title":"Interactions"}],"container-title":["Lecture Notes in Computer Science","Human-Centered Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-34347-6_10.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,4]],"date-time":"2021-05-04T12:52:06Z","timestamp":1620132726000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-34347-6_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642343469","9783642343476"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-34347-6_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012]]}}}