{"id":"https://openalex.org/W4410436196","doi":"https://doi.org/10.1142/s0218194025500275","title":"Generative API Recommendation Based on Global Semantics and Local Context","display_name":"Generative API Recommendation Based on Global Semantics and Local Context","publication_year":2025,"publication_date":"2025-05-16","ids":{"openalex":"https://openalex.org/W4410436196","doi":"https://doi.org/10.1142/s0218194025500275"},"language":"en","primary_location":{"id":"doi:10.1142/s0218194025500275","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218194025500275","pdf_url":null,"source":{"id":"https://openalex.org/S131442419","display_name":"International Journal of Software Engineering and Knowledge Engineering","issn_l":"0218-1940","issn":["0218-1940","1793-6403"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Software Engineering and Knowledge Engineering","raw_type":"journal-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":null,"display_name":"Shuoming Li","orcid":"https://orcid.org/0009-0006-6013-0458"},"institutions":[{"id":"https://openalex.org/I50760025","display_name":"Hangzhou Dianzi University","ror":"https://ror.org/0576gt767","country_code":"CN","type":"education","lineage":["https://openalex.org/I50760025"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shuoming Li","raw_affiliation_strings":["Binjiang Institute, Hangzhou Dianzi University, Hangzhou, P. R. China","College of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, P. R. China"],"raw_orcid":"https://orcid.org/0009-0006-6013-0458","affiliations":[{"raw_affiliation_string":"Binjiang Institute, Hangzhou Dianzi University, Hangzhou, P. R. China","institution_ids":["https://openalex.org/I50760025"]},{"raw_affiliation_string":"College of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, P. R. China","institution_ids":["https://openalex.org/I50760025"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042936370","display_name":"Dongjin Yu","orcid":"https://orcid.org/0000-0001-8919-1613"},"institutions":[{"id":"https://openalex.org/I50760025","display_name":"Hangzhou Dianzi University","ror":"https://ror.org/0576gt767","country_code":"CN","type":"education","lineage":["https://openalex.org/I50760025"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Dongjin Yu","raw_affiliation_strings":["Binjiang Institute, Hangzhou Dianzi University, Hangzhou, P. R. China","College of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, P. R. China"],"raw_orcid":"https://orcid.org/0000-0001-8919-1613","affiliations":[{"raw_affiliation_string":"Binjiang Institute, Hangzhou Dianzi University, Hangzhou, P. R. China","institution_ids":["https://openalex.org/I50760025"]},{"raw_affiliation_string":"College of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, P. R. China","institution_ids":["https://openalex.org/I50760025"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Xin Chen","orcid":"https://orcid.org/0000-0002-1282-6219"},"institutions":[{"id":"https://openalex.org/I50760025","display_name":"Hangzhou Dianzi University","ror":"https://ror.org/0576gt767","country_code":"CN","type":"education","lineage":["https://openalex.org/I50760025"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xin Chen","raw_affiliation_strings":["Binjiang Institute, Hangzhou Dianzi University, Hangzhou, P. R. China","College of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, P. R. China"],"raw_orcid":"https://orcid.org/0000-0002-1282-6219","affiliations":[{"raw_affiliation_string":"Binjiang Institute, Hangzhou Dianzi University, Hangzhou, P. R. China","institution_ids":["https://openalex.org/I50760025"]},{"raw_affiliation_string":"College of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, P. R. China","institution_ids":["https://openalex.org/I50760025"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013359348","display_name":"Xulin Fan","orcid":null},"institutions":[{"id":"https://openalex.org/I50760025","display_name":"Hangzhou Dianzi University","ror":"https://ror.org/0576gt767","country_code":"CN","type":"education","lineage":["https://openalex.org/I50760025"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xulin Fan","raw_affiliation_strings":["Binjiang Institute, Hangzhou Dianzi University, Hangzhou, P. R. China","College of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, P. R. China"],"raw_orcid":"https://orcid.org/0009-0005-1713-3832","affiliations":[{"raw_affiliation_string":"Binjiang Institute, Hangzhou Dianzi University, Hangzhou, P. R. China","institution_ids":["https://openalex.org/I50760025"]},{"raw_affiliation_string":"College of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, P. R. China","institution_ids":["https://openalex.org/I50760025"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Dengfa Luo","orcid":"https://orcid.org/0009-0009-7142-7398"},"institutions":[{"id":"https://openalex.org/I50760025","display_name":"Hangzhou Dianzi University","ror":"https://ror.org/0576gt767","country_code":"CN","type":"education","lineage":["https://openalex.org/I50760025"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Dengfa Luo","raw_affiliation_strings":["Binjiang Institute, Hangzhou Dianzi University, Hangzhou, P. R. China","College of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, P. R. China"],"raw_orcid":"https://orcid.org/0009-0009-7142-7398","affiliations":[{"raw_affiliation_string":"Binjiang Institute, Hangzhou Dianzi University, Hangzhou, P. R. China","institution_ids":["https://openalex.org/I50760025"]},{"raw_affiliation_string":"College of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, P. R. China","institution_ids":["https://openalex.org/I50760025"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Tong Wu","orcid":"https://orcid.org/0000-0003-2945-7867"},"institutions":[{"id":"https://openalex.org/I75059550","display_name":"Zhejiang Gongshang University","ror":"https://ror.org/0569mkk41","country_code":"CN","type":"education","lineage":["https://openalex.org/I75059550"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tong Wu","raw_affiliation_strings":["School of Computer Science and Technology, Zhejiang Gongshang University, Hangzhou, P. R. China"],"raw_orcid":"https://orcid.org/0000-0003-2945-7867","affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Zhejiang Gongshang University, Hangzhou, P. R. China","institution_ids":["https://openalex.org/I75059550"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5114176451","display_name":"Wangliang Yan","orcid":"https://orcid.org/0009-0009-0936-2802"},"institutions":[{"id":"https://openalex.org/I50760025","display_name":"Hangzhou Dianzi University","ror":"https://ror.org/0576gt767","country_code":"CN","type":"education","lineage":["https://openalex.org/I50760025"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wangliang Yan","raw_affiliation_strings":["Binjiang Institute, Hangzhou Dianzi University, Hangzhou, P. R. China","College of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, P. R. China"],"raw_orcid":"https://orcid.org/0009-0009-0936-2802","affiliations":[{"raw_affiliation_string":"Binjiang Institute, Hangzhou Dianzi University, Hangzhou, P. R. China","institution_ids":["https://openalex.org/I50760025"]},{"raw_affiliation_string":"College of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou, P. R. China","institution_ids":["https://openalex.org/I50760025"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.3589,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.88142088,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"35","issue":"06","first_page":"917","last_page":"941"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10203","display_name":"Recommender Systems and Techniques","score":0.9872999787330627,"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/T10203","display_name":"Recommender Systems and Techniques","score":0.9872999787330627,"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.9836000204086304,"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9765999913215637,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7413528561592102},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.6981458067893982},{"id":"https://openalex.org/keywords/generative-grammar","display_name":"Generative grammar","score":0.6347460746765137},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.616370439529419},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.39999154210090637},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.3899881839752197},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.366936594247818},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.36239388585090637},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.32384729385375977},{"id":"https://openalex.org/keywords/geography","display_name":"Geography","score":0.07019251585006714}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7413528561592102},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.6981458067893982},{"id":"https://openalex.org/C39890363","wikidata":"https://www.wikidata.org/wiki/Q36108","display_name":"Generative grammar","level":2,"score":0.6347460746765137},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.616370439529419},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.39999154210090637},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.3899881839752197},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.366936594247818},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.36239388585090637},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.32384729385375977},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.07019251585006714},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1142/s0218194025500275","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218194025500275","pdf_url":null,"source":{"id":"https://openalex.org/S131442419","display_name":"International Journal of Software Engineering and Knowledge Engineering","issn_l":"0218-1940","issn":["0218-1940","1793-6403"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Software Engineering and Knowledge Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G5266537612","display_name":null,"funder_award_id":"62372145","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G7967936490","display_name":null,"funder_award_id":"61902096","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8150250801","display_name":null,"funder_award_id":"LZ25F020011","funder_id":"https://openalex.org/F4320338464","funder_display_name":"Natural Science Foundation of Zhejiang Province"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320338464","display_name":"Natural Science Foundation of Zhejiang Province","ror":"https://ror.org/01h0zpd94"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W1593195594","https://openalex.org/W2016052804","https://openalex.org/W2017593508","https://openalex.org/W2040043446","https://openalex.org/W2058230372","https://openalex.org/W2061072593","https://openalex.org/W2167527590","https://openalex.org/W2175297521","https://openalex.org/W2247374552","https://openalex.org/W2264942984","https://openalex.org/W2402619042","https://openalex.org/W2547932336","https://openalex.org/W2617307387","https://openalex.org/W2619465136","https://openalex.org/W2794601162","https://openalex.org/W2888017562","https://openalex.org/W2962706825","https://openalex.org/W2963935794","https://openalex.org/W3009673120","https://openalex.org/W3098605233","https://openalex.org/W3159568147","https://openalex.org/W3161997752","https://openalex.org/W3204578495","https://openalex.org/W3208262682","https://openalex.org/W3209771704","https://openalex.org/W4220837030","https://openalex.org/W4226075195","https://openalex.org/W4239993877","https://openalex.org/W4316369296","https://openalex.org/W4317378142","https://openalex.org/W4321021660","https://openalex.org/W4323064995","https://openalex.org/W4376606873","https://openalex.org/W4380873582"],"related_works":["https://openalex.org/W2380075625","https://openalex.org/W4390718435","https://openalex.org/W4390549206","https://openalex.org/W3137171911","https://openalex.org/W4379540039","https://openalex.org/W4237784285","https://openalex.org/W2374712251","https://openalex.org/W4383031710","https://openalex.org/W3211753092","https://openalex.org/W2386000789"],"abstract_inverted_index":{"During":[0],"software":[1],"development,":[2],"developers":[3,18],"often":[4],"need":[5],"appropriate":[6],"but":[7],"unfamiliar":[8],"APIs":[9,73,125,180],"to":[10,20,24,64,74,85,95,112,143,158,162,173],"implement":[11],"a":[12,55,100,117],"specific":[13],"functionality.":[14],"Under":[15],"such":[16],"circumstances,":[17],"tend":[19],"leverage":[21],"search":[22],"tools":[23],"seek":[25],"for":[26,206,211],"the":[27,44,66,80,90,114,135,164,169,175,182,186,245],"relevant":[28],"APIs.":[29,76],"However,":[30],"there":[31],"are":[32],"always":[33],"semantic":[34,67],"gaps":[35],"between":[36,69],"query":[37,70],"words":[38,71,123,178],"and":[39,72,124,131,151,179,209,223,235,243,251],"APIs,":[40,217],"which":[41],"negatively":[42],"affects":[43],"performance":[45,187],"of":[46,107,119,122,177,188,204,227],"these":[47],"tools.":[48],"In":[49,77],"this":[50,78],"study,":[51],"we":[52],"introduce":[53],"Glo-APIRec,":[54],"method":[56,247],"that":[57,197],"combines":[58],"global":[59,87],"semantics":[60,147],"with":[61,190],"local":[62,97,165],"context":[63,98,166],"estimate":[65],"relevance":[68],"recommend":[75],"method,":[79],"Transformer":[81,140],"model":[82,92],"is":[83,93,126,141,156],"employed":[84,142],"obtain":[86],"semantics,":[88],"while":[89],"Word2Vec":[91,155],"utilized":[94],"capture":[96,144,163],"using":[99],"fixed-size":[101],"window.":[102],"First,":[103],"Glo-APIRec":[104,189,198,218],"collects":[105],"millions":[106],"Java":[108],"projects":[109],"from":[110,134],"GitHub":[111],"construct":[113],"corpus.":[115],"Afterward,":[116],"set":[118],"tuples":[120],"consisting":[121],"built":[127],"by":[128,167,248],"extracting":[129],"comments":[130],"API":[132,149],"sequences":[133,150],"source":[136],"code":[137,152],"files.":[138],"Finally,":[139],"long":[145],"distance":[146],"about":[148],"comments.":[153],"Meanwhile,":[154],"used":[157],"generate":[159],"word":[160],"vectors":[161],"introducing":[168],"random":[170],"shuffling":[171],"strategy":[172],"break":[174],"positions":[176],"in":[181,202,225],"tuples.":[183],"We":[184],"evaluate":[185],"30":[191],"sentence-level":[192],"queries.":[193],"Experimental":[194],"results":[195],"show":[196],"can":[199,219],"achieve":[200,220],"0.600":[201],"terms":[203,226],"SuccessRate":[205],"top-1":[207],"recommendation":[208],"0.900":[210],"top-10":[212],"recommendation.":[213],"When":[214],"recommending":[215],"10":[216],"0.480,":[221],"0.703":[222],"0.717":[224],"precision,":[228],"Mean":[229],"Reciprocal":[230],"Rank":[231],"([Formula:":[232,240],"see":[233,241],"text])":[234],"Normalized":[236],"Discounted":[237],"Cumulative":[238],"Gain":[239],"text]),":[242],"outperforms":[244],"state-of-the-art":[246],"26.2%,":[249],"31.7%":[250],"27.9%,":[252],"respectively.":[253]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
