{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,22]],"date-time":"2026-04-22T02:20:31Z","timestamp":1776824431523,"version":"3.51.2"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,8]],"date-time":"2020-11-08T00:00:00Z","timestamp":1604793600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"National Science Foundation","award":["1444827"],"award-info":[{"award-number":["1444827"]}]},{"name":"NSF","award":["1513457"],"award-info":[{"award-number":["1513457"]}]},{"name":"DFG","award":["AP 206\/14-1"],"award-info":[{"award-number":["AP 206\/14-1"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,11,8]]},"DOI":"10.1145\/3368089.3409714","type":"proceedings-article","created":{"date-parts":[[2020,11,10]],"date-time":"2020-11-10T21:08:44Z","timestamp":1605042524000},"page":"605-616","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["Thinking aloud about confusing code: a qualitative investigation of program comprehension and atoms of confusion"],"prefix":"10.1145","author":[{"given":"Dan","family":"Gopstein","sequence":"first","affiliation":[{"name":"New York University, USA"}]},{"given":"Anne-Laure","family":"Fayard","sequence":"additional","affiliation":[{"name":"New York University, USA"}]},{"given":"Sven","family":"Apel","sequence":"additional","affiliation":[{"name":"Saarland University, Germany"}]},{"given":"Justin","family":"Cappos","sequence":"additional","affiliation":[{"name":"New York University, USA"}]}],"member":"320","published-online":{"date-parts":[[2020,11,8]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2011.24"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183399.3183415"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2094131.2094133"},{"key":"e_1_3_2_2_4_1","volume-title":"Proceedings of the VI CBSoft Workshop on Visualization, Evolution, and Maintenance. ACM.","author":"Castor Fernando","year":"2018"},{"key":"e_1_3_2_2_5_1","article-title":"The use of think-aloud methods in qualitative research an introduction to think-aloud methods","volume":"12","author":"Charters Elizabeth","year":"2003","journal-title":"Brock Education: A Journal of Educational Research and Practice"},{"key":"e_1_3_2_2_6_1","volume-title":"Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory","author":"Corbin Juliet"},{"key":"e_1_3_2_2_7_1","volume-title":"Research Design: Qualitative, Quantitative, and Mixed Methods Approaches","author":"Creswell John W.","year":"2017"},{"key":"e_1_3_2_2_8_1","article-title":"Think aloud: Modeling the cognitive processes of reading comprehension","volume":"27","author":"Davey Beth","year":"1983","journal-title":"Journal of Reading"},{"key":"e_1_3_2_2_9_1","volume-title":"Strauss","author":"Glaser Barney G.","year":"1967"},{"key":"e_1_3_2_2_10_1","unstructured":"GCC GNU Compiler Collection. (accessed March 4 2020 ). The C Preprocessor: Undefining and Redefining Macros. https:\/\/gcc.gnu.org\/onlinedocs\/cpp\/Undefiningand-Redefining-Macros.html  GCC GNU Compiler Collection. (accessed March 4 2020 ). The C Preprocessor: Undefining and Redefining Macros. https:\/\/gcc.gnu.org\/onlinedocs\/cpp\/Undefiningand-Redefining-Macros.html"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106264"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3196398.3196432"},{"key":"e_1_3_2_2_13_1","unstructured":"ISO. 1999. ISO\/IEC 9899: 1999 : Programming Languages \u00d0 C. 538 pages.  ISO. 1999. ISO\/IEC 9899: 1999 : Programming Languages \u00d0 C. 538 pages."},{"key":"e_1_3_2_2_14_1","volume-title":"2011 Information technology \u00d0 Programming languages \u00d0 C++","author":"ISO."},{"key":"e_1_3_2_2_15_1","unstructured":"Brian W Kernighan and Dennis M Ritchie. 1998. The C Programming LanguageANSI C Version.  Brian W Kernighan and Dennis M Ritchie. 1998. The C Programming LanguageANSI C Version."},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1960275.1960299"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"crossref","unstructured":"Fl\u00e1vio Medeiros Gabriel Lima Guilherme Amaral Sven Apel Christian K\u00e4stner M\u00e1rcio Ribeiro and Rohit Gheyi. 2019. An investigation of misunderstanding code patterns in C open-source software projects. Empirical Software Engineering 24 4 ( 2019 ) 1693\u015b1726.  Fl\u00e1vio Medeiros Gabriel Lima Guilherme Amaral Sven Apel Christian K\u00e4stner M\u00e1rcio Ribeiro and Rohit Gheyi. 2019. An investigation of misunderstanding code patterns in C open-source software projects. Empirical Software Engineering 24 4 ( 2019 ) 1693\u015b1726.","DOI":"10.1007\/s10664-018-9666-x"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227188"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.799955"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.24"},{"key":"e_1_3_2_2_21_1","volume-title":"Sandberg","author":"Van Someren Maarten W.","year":"1994"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884833"},{"key":"e_1_3_2_2_23_1","volume-title":"Qualitative Analysis for Social Scientists","author":"Strauss Anselm L."},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-7373(86)80083-9"},{"key":"e_1_3_2_2_25_1","volume-title":"Proceedings of the International Conference on Software Maintenance. IEEE, 424\u015b427","author":"Yamashita Aiko","year":"2013"}],"event":{"name":"ESEC\/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"Virtual Event USA","acronym":"ESEC\/FSE '20","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3368089.3409714","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3368089.3409714","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3368089.3409714","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:44:40Z","timestamp":1750203880000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3368089.3409714"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,8]]},"references-count":25,"alternative-id":["10.1145\/3368089.3409714","10.1145\/3368089"],"URL":"https:\/\/doi.org\/10.1145\/3368089.3409714","relation":{},"subject":[],"published":{"date-parts":[[2020,11,8]]},"assertion":[{"value":"2020-11-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}