{"id":"https://openalex.org/W4391110910","doi":"https://doi.org/10.1145/3641848","title":"Mapping APIs in Dynamic-typed Programs by Leveraging Transfer Learning","display_name":"Mapping APIs in Dynamic-typed Programs by Leveraging Transfer Learning","publication_year":2024,"publication_date":"2024-01-22","ids":{"openalex":"https://openalex.org/W4391110910","doi":"https://doi.org/10.1145/3641848"},"language":"en","primary_location":{"id":"doi:10.1145/3641848","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3641848","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3641848","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":null,"license_id":null,"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":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3641848","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101535924","display_name":"Zhenfei Huang","orcid":"https://orcid.org/0009-0007-6109-1646"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhenfei Huang","raw_affiliation_strings":["Tianjin University, Tianjin, China","College of Intelligence and Computing Tianjin University, China"],"raw_orcid":"https://orcid.org/0009-0007-6109-1646","affiliations":[{"raw_affiliation_string":"Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]},{"raw_affiliation_string":"College of Intelligence and Computing Tianjin University, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100365555","display_name":"Junjie Chen","orcid":"https://orcid.org/0000-0003-3056-9962"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Junjie Chen","raw_affiliation_strings":["Tianjin University, Tianjin, China","College of Intelligence and Computing Tianjin University, China"],"raw_orcid":"https://orcid.org/0000-0003-3056-9962","affiliations":[{"raw_affiliation_string":"Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]},{"raw_affiliation_string":"College of Intelligence and Computing Tianjin University, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044689090","display_name":"Jiajun Jiang","orcid":"https://orcid.org/0000-0003-1983-6572"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jiajun Jiang","raw_affiliation_strings":["Tianjin University, Tianjin, China","College of Intelligence and Computing Tianjin University, China"],"raw_orcid":"https://orcid.org/0000-0003-1983-6572","affiliations":[{"raw_affiliation_string":"Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]},{"raw_affiliation_string":"College of Intelligence and Computing Tianjin University, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101965033","display_name":"Yihua Liang","orcid":"https://orcid.org/0000-0001-9621-0878"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yihua Liang","raw_affiliation_strings":["Tianjin University, Tianjin, China","College of Intelligence and Computing Tianjin University, China"],"raw_orcid":"https://orcid.org/0000-0001-9621-0878","affiliations":[{"raw_affiliation_string":"Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]},{"raw_affiliation_string":"College of Intelligence and Computing Tianjin University, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047258377","display_name":"Hanmo You","orcid":"https://orcid.org/0000-0003-2870-7801"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hanmo You","raw_affiliation_strings":["Tianjin University, Tianjin, China","College of Intelligence and Computing Tianjin University, China"],"raw_orcid":"https://orcid.org/0000-0003-2870-7801","affiliations":[{"raw_affiliation_string":"Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]},{"raw_affiliation_string":"College of Intelligence and Computing Tianjin University, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5028873025","display_name":"Fengjie Li","orcid":"https://orcid.org/0009-0001-7137-3934"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Fengjie Li","raw_affiliation_strings":["Tianjin University, Tianjin, China","College of Intelligence and Computing Tianjin University, China"],"raw_orcid":"https://orcid.org/0009-0001-7137-3934","affiliations":[{"raw_affiliation_string":"Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]},{"raw_affiliation_string":"College of Intelligence and Computing Tianjin University, China","institution_ids":["https://openalex.org/I162868743"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I162868743"],"apc_list":null,"apc_paid":null,"fwci":4.477,"has_fulltext":true,"cited_by_count":7,"citation_normalized_percentile":{"value":0.94523824,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":"33","issue":"4","first_page":"1","last_page":"29"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9994999766349792,"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.9994999766349792,"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.9962999820709229,"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"}},{"id":"https://openalex.org/T12016","display_name":"Web Data Mining and Analysis","score":0.9904999732971191,"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.9127902984619141},{"id":"https://openalex.org/keywords/application-programming-interface","display_name":"Application programming interface","score":0.6471751928329468},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5582731366157532},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4957221746444702},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.49070560932159424},{"id":"https://openalex.org/keywords/embedding","display_name":"Embedding","score":0.47960197925567627},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.46985259652137756},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.45460930466651917},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4261581003665924},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.41545066237449646},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.29166626930236816},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.12291911244392395}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9127902984619141},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.6471751928329468},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5582731366157532},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4957221746444702},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.49070560932159424},{"id":"https://openalex.org/C41608201","wikidata":"https://www.wikidata.org/wiki/Q980509","display_name":"Embedding","level":2,"score":0.47960197925567627},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.46985259652137756},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.45460930466651917},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4261581003665924},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.41545066237449646},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.29166626930236816},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.12291911244392395}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3641848","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3641848","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3641848","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":null,"license_id":null,"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/3641848","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3641848","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3641848","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":null,"license_id":null,"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/G6061973920","display_name":null,"funder_award_id":"62232001","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8073827331","display_name":null,"funder_award_id":"62322208","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8095872206","display_name":null,"funder_award_id":"62202324, 62322208, and 62232001","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":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4391110910.pdf","grobid_xml":"https://content.openalex.org/works/W4391110910.grobid-xml"},"referenced_works_count":72,"referenced_works":["https://openalex.org/W1506513518","https://openalex.org/W1972141422","https://openalex.org/W1993418924","https://openalex.org/W2032373962","https://openalex.org/W2051093690","https://openalex.org/W2054855378","https://openalex.org/W2074032109","https://openalex.org/W2084240154","https://openalex.org/W2111597839","https://openalex.org/W2113640060","https://openalex.org/W2125872407","https://openalex.org/W2128466029","https://openalex.org/W2130191210","https://openalex.org/W2133437259","https://openalex.org/W2135742552","https://openalex.org/W2146862085","https://openalex.org/W2157102470","https://openalex.org/W2162422574","https://openalex.org/W2169974813","https://openalex.org/W2247864914","https://openalex.org/W2395579298","https://openalex.org/W2406365535","https://openalex.org/W2513201734","https://openalex.org/W2545861367","https://openalex.org/W2619465136","https://openalex.org/W2621297919","https://openalex.org/W2769696322","https://openalex.org/W2793593030","https://openalex.org/W2794601162","https://openalex.org/W2800367614","https://openalex.org/W2888017562","https://openalex.org/W2900590875","https://openalex.org/W2911831256","https://openalex.org/W2952992882","https://openalex.org/W2954789074","https://openalex.org/W2962894772","https://openalex.org/W2968117147","https://openalex.org/W3000315285","https://openalex.org/W3014659028","https://openalex.org/W3023166997","https://openalex.org/W3035317912","https://openalex.org/W3041133507","https://openalex.org/W3086861238","https://openalex.org/W3088889867","https://openalex.org/W3091006590","https://openalex.org/W3098605233","https://openalex.org/W3101634042","https://openalex.org/W3106307499","https://openalex.org/W3121302022","https://openalex.org/W3121707215","https://openalex.org/W3136802113","https://openalex.org/W3140895829","https://openalex.org/W3148779029","https://openalex.org/W3163780238","https://openalex.org/W3163926797","https://openalex.org/W3204578495","https://openalex.org/W3213564796","https://openalex.org/W4200633062","https://openalex.org/W4221166942","https://openalex.org/W4225407062","https://openalex.org/W4240187346","https://openalex.org/W4286331434","https://openalex.org/W4295066143","https://openalex.org/W4296422569","https://openalex.org/W4301229630","https://openalex.org/W4309192613","https://openalex.org/W4312058321","https://openalex.org/W4313561337","https://openalex.org/W4313563720","https://openalex.org/W4318832634","https://openalex.org/W4383898416","https://openalex.org/W4386566814"],"related_works":["https://openalex.org/W2120447654","https://openalex.org/W2977179488","https://openalex.org/W2144453115","https://openalex.org/W2128223750","https://openalex.org/W4238532390","https://openalex.org/W2188872161","https://openalex.org/W2002978035","https://openalex.org/W2961779879","https://openalex.org/W2311164424","https://openalex.org/W3081644756"],"abstract_inverted_index":{"Application":[0],"Programming":[1],"Interface":[2],"(API)":[3],"migration":[4],"is":[5,26,228],"a":[6,93,140],"common":[7],"task":[8],"for":[9,51,81,87,192,241,250],"adapting":[10],"software":[11],"across":[12],"different":[13],"programming":[14],"languages":[15,62],"and":[16,29,49,167,247],"platforms,":[17],"where":[18],"manually":[19,91],"constructing":[20],"the":[21,70,98,108,117,125,150,156,170,175,198,202,206,234,254],"mapping":[22,38,52,78,82,143,176,195,242,251],"relations":[23],"between":[24],"APIs":[25,53,83,113,243,252],"indeed":[27,229],"time-consuming":[28],"error-prone.":[30],"To":[31,135,204],"facilitate":[32,174],"this":[33,66,180],"process,":[34],"many":[35],"automated":[36],"API":[37,77,120,142,187],"approaches":[39,45],"have":[40,90,102,212],"been":[41],"proposed.":[42],"However,":[43,122],"existing":[44,76],"were":[46],"mainly":[47],"designed":[48],"evaluated":[50],"of":[54,112,119,159,177,189,201,208,244,253],"statically-typed":[55,255],"languages,":[56,86],"while":[57],"their":[58],"performance":[59,80,207],"on":[60],"dynamically-typed":[61,85,245],"remains":[63],"unexplored.":[64],"In":[65,106,179],"article,":[67],"we":[68,89,101,138,211],"conduct":[69],"first":[71],"extensive":[72,215],"study":[73,216],"to":[74,97,124,154,173],"explore":[75],"approaches\u2019":[79],"in":[84,133],"which":[88,148],"constructed":[92],"high-quality":[94],"dataset.":[95],"According":[96],"empirical":[99],"results,":[100],"summarized":[103],"several":[104],"insights.":[105],"particular,":[107],"source":[109,160,199],"code":[110,161,200],"implementations":[111,162],"can":[114,183],"significantly":[115],"improve":[116],"effectiveness":[118],"mapping.":[121],"due":[123],"confidentiality":[126],"policy,":[127],"they":[128],"may":[129],"not":[130],"be":[131],"available":[132],"practice.":[134],"overcome":[136],"this,":[137],"propose":[139],"novel":[141],"approach,":[144],"named":[145],"Matl":[146,182,209,219,227],",":[147,210],"leverages":[149],"transfer":[151],"learning":[152],"technique":[153],"learn":[155],"semantic":[157],"embeddings":[158],"from":[163],"large-scale":[164],"open-source":[165],"repositories":[166],"then":[168],"transfers":[169],"learned":[171],"model":[172],"APIs.":[178,203],"way,":[181],"produce":[184],"more":[185,193],"accurate":[186],"embedding":[188],"its":[190],"functionality":[191],"effective":[194,230],"without":[196],"knowing":[197],"evaluate":[205],"conducted":[213],"an":[214],"by":[217,237,248],"comparing":[218],"with":[220],"state-of-the-art":[221,235],"approaches.":[222],"The":[223],"results":[224],"demonstrate":[225],"that":[226],"as":[231],"it":[232],"improves":[233],"approach":[236],"at":[238],"least":[239],"18.36%":[240],"language":[246],"30.77%":[249],"language.":[256]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":5}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
