{"id":"https://openalex.org/W3138651963","doi":"https://doi.org/10.1109/tse.2021.3059907","title":"Recommending API Function Calls and Code Snippets to Support Software Development","display_name":"Recommending API Function Calls and Code Snippets to Support Software Development","publication_year":2021,"publication_date":"2021-02-19","ids":{"openalex":"https://openalex.org/W3138651963","doi":"https://doi.org/10.1109/tse.2021.3059907","mag":"3138651963"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2021.3059907","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2021.3059907","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2103.06987","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5023235306","display_name":"Phuong T. Nguyen","orcid":"https://orcid.org/0000-0002-3666-4162"},"institutions":[{"id":"https://openalex.org/I26415053","display_name":"University of L'Aquila","ror":"https://ror.org/01j9p1r26","country_code":"IT","type":"education","lineage":["https://openalex.org/I26415053"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Phuong T. Nguyen","raw_affiliation_strings":["Universit&#x00E0; degli Studi dell&#x0027;Aquila, L&#x0027;Aquila, Italy"],"raw_orcid":"https://orcid.org/0000-0002-3666-4162","affiliations":[{"raw_affiliation_string":"Universit&#x00E0; degli Studi dell&#x0027;Aquila, L&#x0027;Aquila, Italy","institution_ids":["https://openalex.org/I26415053"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044470818","display_name":"Juri Di Rocco","orcid":"https://orcid.org/0000-0002-7909-3902"},"institutions":[{"id":"https://openalex.org/I26415053","display_name":"University of L'Aquila","ror":"https://ror.org/01j9p1r26","country_code":"IT","type":"education","lineage":["https://openalex.org/I26415053"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Juri Di Rocco","raw_affiliation_strings":["Universit&#x00E0; degli Studi dell&#x0027;Aquila, L&#x0027;Aquila, Italy"],"raw_orcid":"https://orcid.org/0000-0002-7909-3902","affiliations":[{"raw_affiliation_string":"Universit&#x00E0; degli Studi dell&#x0027;Aquila, L&#x0027;Aquila, Italy","institution_ids":["https://openalex.org/I26415053"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047553297","display_name":"Claudio Di Sipio","orcid":"https://orcid.org/0000-0001-9872-9542"},"institutions":[{"id":"https://openalex.org/I26415053","display_name":"University of L'Aquila","ror":"https://ror.org/01j9p1r26","country_code":"IT","type":"education","lineage":["https://openalex.org/I26415053"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Claudio Di Sipio","raw_affiliation_strings":["Universit&#x00E0; degli Studi dell&#x0027;Aquila, L&#x0027;Aquila, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universit&#x00E0; degli Studi dell&#x0027;Aquila, L&#x0027;Aquila, Italy","institution_ids":["https://openalex.org/I26415053"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002764716","display_name":"Davide Di Ruscio","orcid":"https://orcid.org/0000-0002-5077-6793"},"institutions":[{"id":"https://openalex.org/I26415053","display_name":"University of L'Aquila","ror":"https://ror.org/01j9p1r26","country_code":"IT","type":"education","lineage":["https://openalex.org/I26415053"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Davide Di Ruscio","raw_affiliation_strings":["Universit&#x00E0; degli Studi dell&#x0027;Aquila, L&#x0027;Aquila, Italy"],"raw_orcid":"https://orcid.org/0000-0002-5077-6793","affiliations":[{"raw_affiliation_string":"Universit&#x00E0; degli Studi dell&#x0027;Aquila, L&#x0027;Aquila, Italy","institution_ids":["https://openalex.org/I26415053"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025099559","display_name":"Massimiliano Di Penta","orcid":"https://orcid.org/0000-0002-0340-9747"},"institutions":[{"id":"https://openalex.org/I16337185","display_name":"University of Sannio","ror":"https://ror.org/04vc81p87","country_code":"IT","type":"education","lineage":["https://openalex.org/I16337185"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Massimiliano Di Penta","raw_affiliation_strings":["Universit&#x00E0; degli Studi del Sannio, Benevento, Italy"],"raw_orcid":"https://orcid.org/0000-0002-0340-9747","affiliations":[{"raw_affiliation_string":"Universit&#x00E0; degli Studi del Sannio, Benevento, Italy","institution_ids":["https://openalex.org/I16337185"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":7.9659,"has_fulltext":false,"cited_by_count":35,"citation_normalized_percentile":{"value":0.97381339,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":99},"biblio":{"volume":"48","issue":"7","first_page":"2417","last_page":"2438"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9990000128746033,"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":0.9990000128746033,"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/T12016","display_name":"Web Data Mining and Analysis","score":0.9965999722480774,"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/T11675","display_name":"Open Source Software Innovations","score":0.989799976348877,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/computer-science","display_name":"Computer science","score":0.7998780012130737},{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.6913740634918213},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.6584822535514832},{"id":"https://openalex.org/keywords/application-programming-interface","display_name":"Application programming interface","score":0.5922468304634094},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.5455666184425354},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5226128697395325},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5050542950630188},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.4969492256641388},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.4861257076263428},{"id":"https://openalex.org/keywords/codebase","display_name":"Codebase","score":0.441853404045105},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.42949503660202026},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.41613495349884033},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.11841186881065369},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.10428783297538757},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.08288121223449707}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7998780012130737},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.6913740634918213},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.6584822535514832},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.5922468304634094},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.5455666184425354},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5226128697395325},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5050542950630188},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.4969492256641388},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.4861257076263428},{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.441853404045105},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.42949503660202026},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.41613495349884033},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.11841186881065369},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.10428783297538757},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.08288121223449707},{"id":"https://openalex.org/C548081761","wikidata":"https://www.wikidata.org/wiki/Q180388","display_name":"Waste management","level":1,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/tse.2021.3059907","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2021.3059907","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:2103.06987","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2103.06987","pdf_url":"https://arxiv.org/pdf/2103.06987","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"mag:3130920105","is_oa":true,"landing_page_url":"http://export.arxiv.org/pdf/2102.07508","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"arXiv (Cornell University)","raw_type":null}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2103.06987","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2103.06987","pdf_url":"https://arxiv.org/pdf/2103.06987","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.5099999904632568,"display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G1548878101","display_name":"Developer-Centric Knowledge Mining from Large Open-Source Software Repositories","funder_award_id":"732223","funder_id":"https://openalex.org/F4320338475","funder_display_name":"H2020 LEIT Information and Communication Technologies"}],"funders":[{"id":"https://openalex.org/F4320338475","display_name":"H2020 LEIT Information and Communication Technologies","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":123,"referenced_works":["https://openalex.org/W90447038","https://openalex.org/W1030133576","https://openalex.org/W1139185857","https://openalex.org/W1562161142","https://openalex.org/W1565201084","https://openalex.org/W1566345856","https://openalex.org/W1579592807","https://openalex.org/W1647671624","https://openalex.org/W1884204318","https://openalex.org/W1928731475","https://openalex.org/W1965891547","https://openalex.org/W1970076016","https://openalex.org/W1976526581","https://openalex.org/W1984184199","https://openalex.org/W1985514943","https://openalex.org/W1985658893","https://openalex.org/W1987604705","https://openalex.org/W1996020380","https://openalex.org/W1999171352","https://openalex.org/W2003876621","https://openalex.org/W2004531690","https://openalex.org/W2008107570","https://openalex.org/W2013638584","https://openalex.org/W2014577207","https://openalex.org/W2014755981","https://openalex.org/W2016035035","https://openalex.org/W2025605741","https://openalex.org/W2041575831","https://openalex.org/W2043438832","https://openalex.org/W2051204868","https://openalex.org/W2066485885","https://openalex.org/W2078483536","https://openalex.org/W2085999713","https://openalex.org/W2086456706","https://openalex.org/W2090188769","https://openalex.org/W2092902234","https://openalex.org/W2096061896","https://openalex.org/W2106112694","https://openalex.org/W2108632968","https://openalex.org/W2113367658","https://openalex.org/W2117867487","https://openalex.org/W2121818394","https://openalex.org/W2123945507","https://openalex.org/W2125980283","https://openalex.org/W2139701183","https://openalex.org/W2141554582","https://openalex.org/W2143861926","https://openalex.org/W2144807535","https://openalex.org/W2145360759","https://openalex.org/W2151554678","https://openalex.org/W2156448859","https://openalex.org/W2159094788","https://openalex.org/W2161676175","https://openalex.org/W2166162296","https://openalex.org/W2166247150","https://openalex.org/W2166732561","https://openalex.org/W2175297521","https://openalex.org/W2186462757","https://openalex.org/W2210543184","https://openalex.org/W2213490078","https://openalex.org/W2247374552","https://openalex.org/W2252701863","https://openalex.org/W2294742457","https://openalex.org/W2366532918","https://openalex.org/W2396873128","https://openalex.org/W2398010817","https://openalex.org/W2402619042","https://openalex.org/W2478709442","https://openalex.org/W2503836346","https://openalex.org/W2517541169","https://openalex.org/W2518040354","https://openalex.org/W2547212960","https://openalex.org/W2559566240","https://openalex.org/W2597820098","https://openalex.org/W2601908482","https://openalex.org/W2617733587","https://openalex.org/W2625910509","https://openalex.org/W2759020546","https://openalex.org/W2764159532","https://openalex.org/W2794601162","https://openalex.org/W2808562127","https://openalex.org/W2886769913","https://openalex.org/W2887779489","https://openalex.org/W2891746262","https://openalex.org/W2892211387","https://openalex.org/W2896697006","https://openalex.org/W2913995833","https://openalex.org/W2955972181","https://openalex.org/W2957919018","https://openalex.org/W2986678597","https://openalex.org/W2988876786","https://openalex.org/W2998907024","https://openalex.org/W3005890508","https://openalex.org/W3006284213","https://openalex.org/W3022599808","https://openalex.org/W3037862795","https://openalex.org/W3093959336","https://openalex.org/W3096833416","https://openalex.org/W3097982316","https://openalex.org/W3104874136","https://openalex.org/W3105096762","https://openalex.org/W3105133011","https://openalex.org/W3138651963","https://openalex.org/W3142518606","https://openalex.org/W3147574292","https://openalex.org/W4230667638","https://openalex.org/W4239181501","https://openalex.org/W4240736797","https://openalex.org/W4241089335","https://openalex.org/W4242009408","https://openalex.org/W4245995216","https://openalex.org/W4246180958","https://openalex.org/W4246271343","https://openalex.org/W4249157519","https://openalex.org/W4252684946","https://openalex.org/W4254032848","https://openalex.org/W4289541747","https://openalex.org/W6633789344","https://openalex.org/W6636915900","https://openalex.org/W6637386731","https://openalex.org/W6750442259","https://openalex.org/W6750443992","https://openalex.org/W6912920278"],"related_works":["https://openalex.org/W2344367508","https://openalex.org/W2571988079","https://openalex.org/W2098629748","https://openalex.org/W2144528247","https://openalex.org/W4244608052","https://openalex.org/W4312050194","https://openalex.org/W2147884840","https://openalex.org/W4360981376","https://openalex.org/W2891129384","https://openalex.org/W3188088379"],"abstract_inverted_index":{"Software":[0],"development":[1,191],"activity":[2],"has":[3,28],"reached":[4],"a":[5,66,89,117,173],"high":[6],"degree":[7],"of":[8,14,23,88,108,119,141,172],"complexity,":[9],"guided":[10],"by":[11,113,184],"the":[12,15,30,86,106,155,178,189],"heterogeneity":[13],"components,":[16],"data":[17,49],"sources,":[18],"and":[19,53,62,75,137,163,180],"tasks.":[20],"The":[21,82,123],"proliferation":[22],"open-source":[24],"software":[25,35,51],"(OSS)":[26],"repositories":[27,52],"stressed":[29],"need":[31],"to":[32,44,47,56,69,94,188],"reuse":[33],"available":[34],"artifacts":[36],"efficiently.":[37],"To":[38],"this":[39,102],"aim,":[40],"it":[41,55,115],"is":[42,150],"necessary":[43],"explore":[45],"approaches":[46],"mine":[48],"from":[50,98],"leverage":[54],"produce":[57],"helpful":[58],"recommendations.":[59],"We":[60,144],"designed":[61],"implemented":[63],"FOCUS":[64,109,185],"as":[65,186],"novel":[67],"approach":[68,130],"provide":[70],"developers":[71],"with":[72],"API":[73,96,134,165,179],"calls":[74],"source":[76,181],"code":[77,182],"while":[78],"they":[79],"are":[80],"programming.":[81],"system":[83],"works":[84],"on":[85,116],"basis":[87],"context-aware":[90],"collaborative":[91],"filtering":[92],"technique":[93],"extract":[95],"usages":[97],"OSS":[99],"projects.":[100],"In":[101],"work,":[103],"we":[104,168],"show":[105,127,169],"suitability":[107],"for":[110,157],"Android":[111],"programming":[112],"evaluating":[114],"dataset":[118],"2,600":[120],"mobile":[121],"apps.":[122],"empirical":[124],"evaluation":[125],"results":[126],"that":[128,148,170],"our":[129],"outperforms":[131],"two":[132],"state-of-the-art":[133],"recommenders,":[135],"UP-Miner":[136],"PAM,":[138],"in":[139,160],"terms":[140],"prediction":[142],"accuracy.":[143],"also":[145],"point":[146],"out":[147],"there":[149],"no":[151],"significant":[152],"relationship":[153],"between":[154],"categories":[156],"apps":[158],"defined":[159],"Google":[161],"Play":[162],"their":[164],"usages.":[166],"Finally,":[167],"participants":[171],"user":[174],"study":[175],"positively":[176],"perceive":[177],"recommended":[183],"relevant":[187],"current":[190],"context.":[192]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":11},{"year":2021,"cited_by_count":5}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
