{"id":"https://openalex.org/W4402516515","doi":"https://doi.org/10.1145/3695995","title":"Deep API Sequence Generation via Golden Solution Samples and API Seeds","display_name":"Deep API Sequence Generation via Golden Solution Samples and API Seeds","publication_year":2024,"publication_date":"2024-09-13","ids":{"openalex":"https://openalex.org/W4402516515","doi":"https://doi.org/10.1145/3695995"},"language":"en","primary_location":{"id":"doi:10.1145/3695995","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3695995","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1145/3695995","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101912741","display_name":"Yue-Kai Huang","orcid":"https://orcid.org/0000-0003-2762-9223"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yuekai Huang","raw_affiliation_strings":["Institute of Software Chinese Academy of Sciences, Beijing, China","Institute of Software Chinese Academy of Sciences, China"],"affiliations":[{"raw_affiliation_string":"Institute of Software Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I19820366"]},{"raw_affiliation_string":"Institute of Software Chinese Academy of Sciences, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108814327","display_name":"Junjie Wang","orcid":"https://orcid.org/0000-0002-9941-6713"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Junjie Wang","raw_affiliation_strings":["Institute of Software Chinese Academy of Sciences, Beijing, China","Institute of Software Chinese Academy of Sciences, China"],"affiliations":[{"raw_affiliation_string":"Institute of Software Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I19820366"]},{"raw_affiliation_string":"Institute of Software Chinese Academy of Sciences, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100326214","display_name":"Song Wang","orcid":"https://orcid.org/0000-0003-0617-2877"},"institutions":[{"id":"https://openalex.org/I192455969","display_name":"York University","ror":"https://ror.org/05fq50484","country_code":"CA","type":"education","lineage":["https://openalex.org/I192455969"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Song Wang","raw_affiliation_strings":["York University, Toronto, ON, Canada","York University, Canada"],"affiliations":[{"raw_affiliation_string":"York University, Toronto, ON, Canada","institution_ids":["https://openalex.org/I192455969"]},{"raw_affiliation_string":"York University, Canada","institution_ids":["https://openalex.org/I192455969"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045306475","display_name":"Moshi Wei","orcid":"https://orcid.org/0000-0003-1659-1960"},"institutions":[{"id":"https://openalex.org/I192455969","display_name":"York University","ror":"https://ror.org/05fq50484","country_code":"CA","type":"education","lineage":["https://openalex.org/I192455969"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Moshi Wei","raw_affiliation_strings":["York University, Toronto, ON, Canada","York University, Canada"],"affiliations":[{"raw_affiliation_string":"York University, Toronto, ON, Canada","institution_ids":["https://openalex.org/I192455969"]},{"raw_affiliation_string":"York University, Canada","institution_ids":["https://openalex.org/I192455969"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014381743","display_name":"Lin Shi","orcid":"https://orcid.org/0000-0003-1476-7213"},"institutions":[{"id":"https://openalex.org/I82880672","display_name":"Beihang University","ror":"https://ror.org/00wk2mp56","country_code":"CN","type":"education","lineage":["https://openalex.org/I82880672"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lin Shi","raw_affiliation_strings":["Beihang University, Beijing, China","Beihang University, China"],"affiliations":[{"raw_affiliation_string":"Beihang University, Beijing, China","institution_ids":["https://openalex.org/I82880672"]},{"raw_affiliation_string":"Beihang University, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100462353","display_name":"Zhe Liu","orcid":"https://orcid.org/0000-0001-9709-8275"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhe Liu","raw_affiliation_strings":["Institute of Software Chinese Academy of Sciences, Beijing, China","Institute of Software Chinese Academy of Sciences, China"],"affiliations":[{"raw_affiliation_string":"Institute of Software Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I19820366"]},{"raw_affiliation_string":"Institute of Software Chinese Academy of Sciences, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I19820366"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100434820","display_name":"Qing Wang","orcid":"https://orcid.org/0000-0002-2618-5694"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qing Wang","raw_affiliation_strings":["Institute of Software Chinese Academy of Sciences, Beijing, China","Institute of Software Chinese Academy of Sciences, China"],"affiliations":[{"raw_affiliation_string":"Institute of Software Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I19820366"]},{"raw_affiliation_string":"Institute of Software Chinese Academy of Sciences, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I19820366"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5101912741"],"corresponding_institution_ids":["https://openalex.org/I19820366","https://openalex.org/I4210128818"],"apc_list":null,"apc_paid":null,"fwci":0.7654,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.78629669,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"34","issue":"2","first_page":"1","last_page":"21"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12016","display_name":"Web Data Mining and Analysis","score":0.9909999966621399,"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/T12016","display_name":"Web Data Mining and Analysis","score":0.9909999966621399,"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/T11550","display_name":"Text and Document Classification Technologies","score":0.9794999957084656,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T12535","display_name":"Machine Learning and Data Classification","score":0.979200005531311,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.7600520849227905},{"id":"https://openalex.org/keywords/sequence","display_name":"Sequence (biology)","score":0.5188964009284973},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.32944273948669434},{"id":"https://openalex.org/keywords/biology","display_name":"Biology","score":0.10391801595687866}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7600520849227905},{"id":"https://openalex.org/C2778112365","wikidata":"https://www.wikidata.org/wiki/Q3511065","display_name":"Sequence (biology)","level":2,"score":0.5188964009284973},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.32944273948669434},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.10391801595687866},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3695995","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3695995","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3695995","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3695995","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G204295772","display_name":null,"funder_award_id":"62232016, 62072442, 62272445, and 62402483","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":40,"referenced_works":["https://openalex.org/W1857789879","https://openalex.org/W1964968887","https://openalex.org/W2064675550","https://openalex.org/W2097001189","https://openalex.org/W2123402141","https://openalex.org/W2131774270","https://openalex.org/W2329414964","https://openalex.org/W2402619042","https://openalex.org/W2406365535","https://openalex.org/W2548627465","https://openalex.org/W2592076957","https://openalex.org/W2604794021","https://openalex.org/W2888017562","https://openalex.org/W2888559334","https://openalex.org/W2897045262","https://openalex.org/W2955797286","https://openalex.org/W2963341956","https://openalex.org/W2970641574","https://openalex.org/W2981852735","https://openalex.org/W3006367553","https://openalex.org/W3098605233","https://openalex.org/W3103702776","https://openalex.org/W3138651963","https://openalex.org/W3195421019","https://openalex.org/W3209771704","https://openalex.org/W4206291441","https://openalex.org/W4213009331","https://openalex.org/W4284709654","https://openalex.org/W4288089799","https://openalex.org/W4312437398","https://openalex.org/W4313483544","https://openalex.org/W4322718191","https://openalex.org/W4376606656","https://openalex.org/W4376606669","https://openalex.org/W4385564928","https://openalex.org/W4385569870","https://openalex.org/W4385571287","https://openalex.org/W4387847106","https://openalex.org/W4388483380","https://openalex.org/W4392822465"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052","https://openalex.org/W2382290278","https://openalex.org/W4395014643"],"abstract_inverted_index":{"Automatic":[0],"API":[1,89,95,125,154,181,189],"recommendation":[2,90,183],"can":[3,176],"accelerate":[4],"developers\u2019":[5],"programming":[6,107],"and":[7,28,62,118,184],"has":[8],"been":[9],"studied":[10],"for":[11,20,97,138],"years.":[12],"There":[13],"are":[14,134],"two":[15,47,76],"orthogonal":[16],"lines":[17],"of":[18,56,141,147],"approaches":[19,27,37,52],"this":[21],"task,":[22],"i.e.,":[23,50],"information":[24],"retrieval-based":[25],"(IR-based)":[26],"sequence":[29,31,96,182],"to":[30,40,92,160],"(seq2seq)":[32],"model-based":[33],"approaches.":[34],"Although":[35],"these":[36,132],"were":[38],"reported":[39],"have":[41],"remarkable":[42],"performance,":[43],"our":[44,174],"observation":[45],"finds":[46],"major":[48],"drawbacks,":[49],"IR-based":[51],"lack":[53],"the":[54,59,68,74,113,121,145,157,162,166,185,194],"consideration":[55],"relations":[57],"among":[58],"recommended":[60],"APIs,":[61],"seq2seq":[63],"models":[64],"do":[65],"not":[66],"model":[67,87],"API\u2019s":[69],"semantic":[70],"meaning.":[71],"To":[72,143],"alleviate":[73],"above":[75],"problems,":[77],"we":[78,151],"propose":[79],"APIGens,":[80],"which":[81],"is":[82],"a":[83,98,128],"retrieval-enhanced":[84],"large":[85],"language":[86,100,116],"(LLM)-based":[88],"approach":[91,103,175],"recommend":[93],"an":[94],"natural":[99,115],"query.":[101],"The":[102,170],"first":[104],"retrieves":[105],"similar":[106],"questions":[108],"in":[109],"history":[110],"based":[111,123],"on":[112,124,180,188],"input":[114],"query,":[117],"then":[119],"scores":[120],"results":[122,133,159,171],"documents":[126],"via":[127],"scorer":[129],"model.":[130],"Finally,":[131],"used":[135],"as":[136],"samples":[137],"few-shot":[139],"learning":[140],"LLM.":[142],"reduce":[144],"risk":[146],"encountering":[148],"local":[149],"optima,":[150],"also":[152],"extract":[153],"seeds":[155],"from":[156],"retrieved":[158],"increase":[161],"search":[163],"scope":[164],"during":[165],"LLM":[167],"generation":[168],"process.":[169],"show":[172],"that":[173],"achieve":[177],"48.41%":[178],"ROUGE@10":[179],"82.61%":[186],"MAP":[187],"set":[190],"recommendation,":[191],"largely":[192],"outperforming":[193],"state-of-the-art":[195],"baselines.":[196]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2025-10-10T00:00:00"}
