{"id":"https://openalex.org/W2111882670","doi":"https://doi.org/10.1109/icpc.2009.5090040","title":"Reading the documentation of invoked API functions in program comprehension","display_name":"Reading the documentation of invoked API functions in program comprehension","publication_year":2009,"publication_date":"2009-05-01","ids":{"openalex":"https://openalex.org/W2111882670","doi":"https://doi.org/10.1109/icpc.2009.5090040","mag":"2111882670"},"language":"en","primary_location":{"id":"doi:10.1109/icpc.2009.5090040","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icpc.2009.5090040","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2009 IEEE 17th International Conference on Program Comprehension","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5056811549","display_name":"Uri Dekel","orcid":null},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Uri Dekel","raw_affiliation_strings":["Institute of Software Research, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA","Institute for Software Research, School of Computer Science, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh, PA 15213, USA"],"affiliations":[{"raw_affiliation_string":"Institute of Software Research, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA","institution_ids":["https://openalex.org/I74973139"]},{"raw_affiliation_string":"Institute for Software Research, School of Computer Science, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh, PA 15213, USA","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5056032814","display_name":"James D. Herbsleb","orcid":"https://orcid.org/0000-0002-7159-7524"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"James D. Herbsleb","raw_affiliation_strings":["Institute of Software Research, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA","Institute for Software Research, School of Computer Science, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh, PA 15213, USA"],"affiliations":[{"raw_affiliation_string":"Institute of Software Research, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA","institution_ids":["https://openalex.org/I74973139"]},{"raw_affiliation_string":"Institute for Software Research, School of Computer Science, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh, PA 15213, USA","institution_ids":["https://openalex.org/I74973139"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5056811549"],"corresponding_institution_ids":["https://openalex.org/I74973139"],"apc_list":null,"apc_paid":null,"fwci":2.3242,"has_fulltext":false,"cited_by_count":23,"citation_normalized_percentile":{"value":0.91718646,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9936000108718872,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.992900013923645,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/documentation","display_name":"Documentation","score":0.9271239638328552},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7575504779815674},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"Program comprehension","score":0.7071083188056946},{"id":"https://openalex.org/keywords/reading","display_name":"Reading (process)","score":0.6550934314727783},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.6095336675643921},{"id":"https://openalex.org/keywords/comprehension","display_name":"Comprehension","score":0.5533949732780457},{"id":"https://openalex.org/keywords/fragment","display_name":"Fragment (logic)","score":0.525583803653717},{"id":"https://openalex.org/keywords/software-documentation","display_name":"Software documentation","score":0.5042082071304321},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.4465668499469757},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.4030899405479431},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3293966054916382},{"id":"https://openalex.org/keywords/linguistics","display_name":"Linguistics","score":0.2180747389793396},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.13167285919189453},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.09340766072273254},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.08518612384796143}],"concepts":[{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.9271239638328552},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7575504779815674},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.7071083188056946},{"id":"https://openalex.org/C554936623","wikidata":"https://www.wikidata.org/wiki/Q199657","display_name":"Reading (process)","level":2,"score":0.6550934314727783},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6095336675643921},{"id":"https://openalex.org/C511192102","wikidata":"https://www.wikidata.org/wiki/Q5156948","display_name":"Comprehension","level":2,"score":0.5533949732780457},{"id":"https://openalex.org/C2776235265","wikidata":"https://www.wikidata.org/wiki/Q18392052","display_name":"Fragment (logic)","level":2,"score":0.525583803653717},{"id":"https://openalex.org/C81587897","wikidata":"https://www.wikidata.org/wiki/Q181702","display_name":"Software documentation","level":5,"score":0.5042082071304321},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.4465668499469757},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.4030899405479431},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3293966054916382},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.2180747389793396},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.13167285919189453},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.09340766072273254},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.08518612384796143},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/icpc.2009.5090040","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icpc.2009.5090040","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2009 IEEE 17th International Conference on Program Comprehension","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.568.731","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.568.731","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.cmu.edu/~udekel/papers/udekel_emoose_icpc2009.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality Education","score":0.8899999856948853,"id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306151","display_name":"Alfred P. Sloan Foundation","ror":"https://ror.org/052csg198"},{"id":"https://openalex.org/F4320310207","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W1748815599","https://openalex.org/W1990863537","https://openalex.org/W1994683471","https://openalex.org/W2008250898","https://openalex.org/W2011742789","https://openalex.org/W2017061765","https://openalex.org/W2034591763","https://openalex.org/W2118435948","https://openalex.org/W2130344546","https://openalex.org/W2144373430","https://openalex.org/W2160570190","https://openalex.org/W4244973361","https://openalex.org/W6681447499","https://openalex.org/W7010576303"],"related_works":["https://openalex.org/W2724855087","https://openalex.org/W2886906914","https://openalex.org/W2884362859","https://openalex.org/W1508879959","https://openalex.org/W1975647310","https://openalex.org/W2123179197","https://openalex.org/W2033083755","https://openalex.org/W2884925033","https://openalex.org/W1995506819","https://openalex.org/W2070076995"],"abstract_inverted_index":{"Comprehending":[0],"an":[1,6],"unfamiliar":[2],"code":[3,78],"fragment":[4],"requires":[5],"awareness":[7],"of":[8,19,98,118,132],"explicit":[9],"usage":[10],"directives":[11,35],"that":[12,105],"may":[13,36,41,109],"be":[14,37],"present":[15],"in":[16,66,76],"the":[17,89,101,111,116,130],"documentation":[18,127],"some":[20],"invoked":[21],"functions.":[22],"Since":[23],"it":[24],"is":[25],"not":[26],"practical":[27],"for":[28],"developers":[29],"to":[30,54,85,125,128],"thoroughly":[31],"investigate":[32],"every":[33],"call,":[34],"missed":[38],"and":[39,59,115],"errors":[40],"occur.":[42],"We":[43,103,121],"previously":[44],"reported":[45],"on":[46,60,88],"a":[47,61,95],"tool":[48],"called":[49],"eMoose,":[50],"which":[51,67],"highlights":[52],"calls":[53],"methods":[55],"with":[56,94],"associated":[57],"directives,":[58],"controlled":[62],"comparative":[63],"lab":[64],"study":[65],"eMoose":[68],"users":[69],"were":[70],"more":[71],"successful":[72],"at":[73],"fixing":[74],"bugs":[75],"given":[77],"fragments.":[79],"In":[80],"this":[81],"paper":[82],"we":[83],"attempt":[84],"shed":[86],"light":[87],"factors":[90],"behind":[91],"these":[92],"differences":[93],"detailed":[96],"analysis":[97],"videos":[99],"from":[100],"study.":[102],"argue":[104],"information":[106],"foraging":[107],"theory":[108],"explain":[110],"subjects'":[112],"reading":[113],"choices":[114],"impact":[117],"our":[119],"tool.":[120],"also":[122],"suggest":[123],"ways":[124],"structure":[126],"increase":[129],"prospects":[131],"knowledge":[133],"acquisition.":[134]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":2},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":2},{"year":2012,"cited_by_count":1}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
