{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,3]],"date-time":"2025-07-03T04:21:50Z","timestamp":1751516510562,"version":"3.41.0"},"publisher-location":"Cham","reference-count":18,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030776251"},{"type":"electronic","value":"9783030776268"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"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":[[2021]]},"DOI":"10.1007\/978-3-030-77626-8_29","type":"book-chapter","created":{"date-parts":[[2021,7,2]],"date-time":"2021-07-02T23:06:05Z","timestamp":1625267165000},"page":"437-449","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Heuristics for Programming Codes"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9940-0490","authenticated-orcid":false,"given":"Jenny","family":"Morales","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1504-2540","authenticated-orcid":false,"given":"Cristian","family":"Rusu","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,7,3]]},"reference":[{"key":"29_CR1","doi-asserted-by":"publisher","first-page":"71079","DOI":"10.1109\/ACCESS.2019.2920124","volume":"7","author":"J Morales","year":"2019","unstructured":"Morales, J., Rusu, C., Botella, F., Qui\u00f1ones, D.: Programmer eXperience: a systematic literature review. IEEE Access 7, 71079\u201371094 (2019)","journal-title":"IEEE Access"},{"issue":"4","key":"29_CR2","first-page":"255","volume":"8","author":"M Zibran","year":"2008","unstructured":"Zibran, M.: What makes APIs difficult to use. Int. J. Comput. Sci. Netw. Secur. 8(4), 255\u2013261 (2008)","journal-title":"Int. J. Comput. Sci. Netw. Secur."},{"key":"29_CR3","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1016\/j.infsof.2017.12.010","volume":"97","author":"E Mosqueira-Rey","year":"2018","unstructured":"Mosqueira-Rey, E., Alonso-R\u00edos, D., Moret-Bonillo, V., Fern\u00e1ndez-Varela, I., \u00c1lvarez-Est\u00e9vez, D.: A systematic approach to API usability: taxonomy-derived criteria and a case study. Inf. Softw. Technol. 97, 46\u201363 (2018)","journal-title":"Inf. Softw. Technol."},{"key":"29_CR4","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.) Human-Centered Software Engineering. Lecture Notes in Computer Science, pp. 164\u2013180. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-34347-6_10"},{"key":"29_CR5","unstructured":"ISO 9241\u2013210. Ergonomics of human-system interaction- Part 11: usability: definitions and concepts. International Organization for Standardization, Geneva (2018)"},{"key":"29_CR6","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1016\/j.csi.2018.03.002","volume":"59","author":"D Qui\u00f1ones","year":"2018","unstructured":"Qui\u00f1ones, D., Rusu, C., Rusu, V.: A methodology to develop usability\/user experience heuristics. Comput. Stand. Interfaces 59, 109\u2013129 (2018)","journal-title":"Comput. Stand. Interfaces"},{"key":"29_CR7","unstructured":"Garrett, J.J.: The Elements of User Experience: User-Centered Design for the Web and Beyond, 2nd ed. Pearson Education (2010)"},{"key":"29_CR8","unstructured":"Morville, P.: User experience honeycomb. http:\/\/semanticstudios.com\/user_experience_design\/. Accessed 7 Jan 2021"},{"key":"29_CR9","doi-asserted-by":"crossref","unstructured":"Nielsen, J.: Usability Engineering. AP Professional (1993)","DOI":"10.1016\/B978-0-08-052029-2.50007-3"},{"key":"29_CR10","unstructured":"Pressman, R.: Ingenier\u00eda de Software. Un enfoque pr\u00e1ctico, 7ma ed. McGraw-Hill (2010)"},{"key":"29_CR11","unstructured":"ISO 9241\u201311. Ergonomics of human-system interaction- Part 11: Usability: Definitions and concepts. International Organization for Standardization, Geneva (2018)"},{"key":"29_CR12","unstructured":"Nielsen Norman Group. 10 usability heuristics for user interface design. https:\/\/www.nngroup.com\/articles\/ten-usability-heuristics\/. Accessed 7 Jan 2021"},{"key":"29_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1007\/978-3-030-49576-3_15","volume-title":"Social Computing and Social Media. Participation, User Experience, Consumer Experience, and Applications of Social Computing","author":"J Morales","year":"2020","unstructured":"Morales, J., Rusu, C., Botella, F., Qui\u00f1ones, D.: Programmer experience: a set of heuristics for programming environments. In: Meiselwitz, G. (ed.) Social Computing and Social Media. Participation, User Experience, Consumer Experience, and Applications of Social Computing. Lecture Notes in Computer Science, pp. 205\u2013216. Springer, Cham (2020). https:\/\/doi.org\/10.1007\/978-3-030-49576-3_15"},{"key":"29_CR14","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1016\/j.csi.2015.08.007","volume":"43","author":"R Inostroza","year":"2016","unstructured":"Inostroza, R., Rusu, C., Roncagliolo, S., Rusu, V., Collazos, C.A.: Developing SMASH: a set of SMArtphone\u2019s uSability Heuristics. Comput. Stand. Interfaces 43, 40\u201352 (2016)","journal-title":"Comput. Stand. Interfaces"},{"key":"29_CR15","doi-asserted-by":"crossref","unstructured":"Nielsen, J.: Usability inspection methods. In: Conference Companion on Human factors in Computing Systems, pp. 413\u2013414. (1994)","DOI":"10.1145\/259963.260531"},{"issue":"7","key":"29_CR16","doi-asserted-by":"publisher","first-page":"3400","DOI":"10.1109\/TLA.2016.7587648","volume":"14","author":"D Qui\u00f1ones","year":"2016","unstructured":"Qui\u00f1ones, D., Rusu, C., Roncagliolo, S., Rusu, V., Collazos, C.A.: Developing usability heuristics: a formal or informal process? IEEE Lat. Am. Trans. 14(7), 3400\u20133409 (2016)","journal-title":"IEEE Lat. Am. Trans."},{"key":"29_CR17","doi-asserted-by":"crossref","unstructured":"Sedano, T.: Code readability testing, an empirical study. In: 2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET), pp. 111\u2013117. IEEE (2016)","DOI":"10.1109\/CSEET.2016.36"},{"key":"29_CR18","doi-asserted-by":"crossref","unstructured":"Zibran, M.F., Eishita, F.Z., Roy, C.K.: Useful, but usable? Factors affecting the usability of APIs. In: 2011 18th Working Conference on Reverse Engineering, pp. 151\u2013155. IEEE (2011)","DOI":"10.1109\/WCRE.2011.26"}],"container-title":["Lecture Notes in Computer Science","Social Computing and Social Media: Experience Design and Social Network Analysis"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-77626-8_29","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,2]],"date-time":"2025-07-02T22:18:53Z","timestamp":1751494733000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-77626-8_29"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030776251","9783030776268"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-77626-8_29","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"3 July 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"HCII","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Human-Computer Interaction","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24 July 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 July 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"hcii2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/2021.hci.international\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}