{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T00:25:28Z","timestamp":1768350328841,"version":"3.49.0"},"reference-count":18,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2023,1,10]],"date-time":"2023-01-10T00:00:00Z","timestamp":1673308800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2023,1,10]]},"abstract":"<jats:p>A large number of commercial software solutions contain some functionality achieved using different APIs. To use these APIs correctly, programmers must understand what they do and how they work. However, research into the comprehension of APIs has so far been limited. The aim of this research is to expand the current knowledge of program comprehension to include APIs and to analyze API comprehension in the context of software engineering work.<\/jats:p>","DOI":"10.1145\/3573074.3573086","type":"journal-article","created":{"date-parts":[[2023,1,18]],"date-time":"2023-01-18T03:38:24Z","timestamp":1674013104000},"page":"44-48","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Component Comprehension in Context"],"prefix":"10.1145","volume":"48","author":[{"given":"Ava","family":"Heinonen","sequence":"first","affiliation":[{"name":"Aalto University, Helsinki, Finland"}]}],"member":"320","published-online":{"date-parts":[[2023,1,17]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2005.1"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110565"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/7304.001.0001"},{"key":"e_1_2_1_4_1","volume-title":"ACM Computing Surveys","author":"Fagerholm Fabian","year":"2021","unstructured":"Fabian Fagerholm , Michael Felderer , Davide Fucci , Michael Unterkalmsteiner , Bogdan Marculescu , Markus Martini , Lars G\u00a8oran Wallgren Tengberg , Robert Feldt , Bettina Lehtel\u00a8a , Bal\u00b4azs Nagyv\u00b4aradi , and Jehan Khattak . Cognition in software engineering: A taxonomy and survey of a half-century of research . ACM Computing Surveys , 2021 . Fabian Fagerholm, Michael Felderer, Davide Fucci, Michael Unterkalmsteiner, Bogdan Marculescu, Markus Martini, Lars G\u00a8oran Wallgren Tengberg, Robert Feldt, Bettina Lehtel\u00a8a, Bal\u00b4azs Nagyv\u00b4aradi, and Jehan Khattak. Cognition in software engineering: A taxonomy and survey of a half-century of research. ACM Computing Surveys, 2021."},{"key":"e_1_2_1_5_1","volume-title":"A description of think aloud method and protocol analysis. Qualitative health research, 3(4):430--441","author":"Fonteyn Marsha E","year":"1993","unstructured":"Marsha E Fonteyn , Benjamin Kuipers , and Susan J Grobe . A description of think aloud method and protocol analysis. Qualitative health research, 3(4):430--441 , 1993 . Marsha E Fonteyn, Benjamin Kuipers, and Susan J Grobe. A description of think aloud method and protocol analysis. Qualitative health research, 3(4):430--441, 1993."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/VL\/HCC50065.2020.9127274"},{"key":"e_1_2_1_7_1","volume-title":"Information and Software Technology","author":"Heinonen Ava","year":"2022","unstructured":"Ava Heinonen , Fabian Fagerholm , Bettina Lehtel\u00a8a , and Arto Hellas . Synthesizing research on programmers' mental models of programs, tasks and concepts -- a systematic literature review . Information and Software Technology , 2022 ,in press. Ava Heinonen, Fabian Fagerholm, Bettina Lehtel\u00a8a, and Arto Hellas. Synthesizing research on programmers' mental models of programs, tasks and concepts -- a systematic literature review. Information and Software Technology, 2022,in press."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2011.21"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2019.8818850"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/21.31053"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3358931.3358937"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2896587"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.193"},{"key":"e_1_2_1_14_1","volume-title":"Empirical Software Engineering","author":"Martin","year":"2011","unstructured":"Martin P. Robillard and Robert DeLine. A field study of api learning obstacles . Empirical Software Engineering , 2011 . Martin P. Robillard and Robert DeLine. A field study of api learning obstacles. Empirical Software Engineering, 2011."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2005.38"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cogsys.2021.06.004"},{"key":"e_1_2_1_17_1","first-page":"327","volume-title":"The handbook of task analysis for human-computer interactions","author":"William Wong BL","year":"2003","unstructured":"BL William Wong . The handbook of task analysis for human-computer interactions . Mahwah : Lawrence Erlbaum Associates , chapter Critical decision method data analysis, pages 327 -- 346 . 2003 . BL William Wong. The handbook of task analysis for human-computer interactions. Mahwah: Lawrence Erlbaum Associates, chapter Critical decision method data analysis, pages 327--46. 2003."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2734091"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3573074.3573086","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3573074.3573086","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:45:37Z","timestamp":1750178737000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3573074.3573086"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,10]]},"references-count":18,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2023,1,10]]}},"alternative-id":["10.1145\/3573074.3573086"],"URL":"https:\/\/doi.org\/10.1145\/3573074.3573086","relation":{},"ISSN":["0163-5948"],"issn-type":[{"value":"0163-5948","type":"print"}],"subject":[],"published":{"date-parts":[[2023,1,10]]},"assertion":[{"value":"2023-01-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}