{"id":"https://openalex.org/W4225377441","doi":"https://doi.org/10.1145/3524610.3527915","title":"Unified abstract syntax tree representation learning for cross-language program classification","display_name":"Unified abstract syntax tree representation learning for cross-language program classification","publication_year":2022,"publication_date":"2022-05-16","ids":{"openalex":"https://openalex.org/W4225377441","doi":"https://doi.org/10.1145/3524610.3527915"},"language":"en","primary_location":{"id":"doi:10.1145/3524610.3527915","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3524610.3527915","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3524610.3527915","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3524610.3527915","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5041199097","display_name":"Kesu Wang","orcid":null},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Kesu Wang","raw_affiliation_strings":["Nanjing University, Nanjing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Nanjing University, Nanjing, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070783668","display_name":"Meng Yan","orcid":"https://orcid.org/0000-0002-9538-9121"},"institutions":[{"id":"https://openalex.org/I158842170","display_name":"Chongqing University","ror":"https://ror.org/023rhb549","country_code":"CN","type":"education","lineage":["https://openalex.org/I158842170"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Meng Yan","raw_affiliation_strings":["Chongqing University, Chongqing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Chongqing University, Chongqing, China","institution_ids":["https://openalex.org/I158842170"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100806733","display_name":"He Zhang","orcid":"https://orcid.org/0009-0004-6734-4171"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"He Zhang","raw_affiliation_strings":["Nanjing University, Nanjing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Nanjing University, Nanjing, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101536207","display_name":"Haibo Hu","orcid":"https://orcid.org/0000-0001-8442-5222"},"institutions":[{"id":"https://openalex.org/I158842170","display_name":"Chongqing University","ror":"https://ror.org/023rhb549","country_code":"CN","type":"education","lineage":["https://openalex.org/I158842170"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haibo Hu","raw_affiliation_strings":["Chongqing University, Chongqing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Chongqing University, Chongqing, China","institution_ids":["https://openalex.org/I158842170"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.7785,"has_fulltext":false,"cited_by_count":26,"citation_normalized_percentile":{"value":0.97071531,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"390","last_page":"400"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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.9998999834060669,"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.9970999956130981,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9789999723434448,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.8919955492019653},{"id":"https://openalex.org/keywords/abstract-syntax-tree","display_name":"Abstract syntax tree","score":0.6466171145439148},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"Program comprehension","score":0.5943825244903564},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5751231908798218},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.5569686889648438},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.5235471725463867},{"id":"https://openalex.org/keywords/abstract-syntax","display_name":"Abstract syntax","score":0.43240976333618164},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.4310443103313446},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.2291436791419983},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.20458421111106873}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8919955492019653},{"id":"https://openalex.org/C58646249","wikidata":"https://www.wikidata.org/wiki/Q127380","display_name":"Abstract syntax tree","level":3,"score":0.6466171145439148},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.5943825244903564},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5751231908798218},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5569686889648438},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.5235471725463867},{"id":"https://openalex.org/C114408938","wikidata":"https://www.wikidata.org/wiki/Q333373","display_name":"Abstract syntax","level":3,"score":0.43240976333618164},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.4310443103313446},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2291436791419983},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.20458421111106873}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3524610.3527915","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3524610.3527915","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3524610.3527915","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2205.00424","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2205.00424","pdf_url":"https://arxiv.org/pdf/2205.00424","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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"}],"best_oa_location":{"id":"doi:10.1145/3524610.3527915","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3524610.3527915","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3524610.3527915","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension","raw_type":"proceedings-article"},"sustainable_development_goals":[{"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4","score":0.6600000262260437}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":48,"referenced_works":["https://openalex.org/W31290601","https://openalex.org/W1522301498","https://openalex.org/W1614298861","https://openalex.org/W2025198378","https://openalex.org/W2054358146","https://openalex.org/W2079735306","https://openalex.org/W2090878800","https://openalex.org/W2116341502","https://openalex.org/W2120615054","https://openalex.org/W2128888088","https://openalex.org/W2130017103","https://openalex.org/W2132083787","https://openalex.org/W2136099030","https://openalex.org/W2137226992","https://openalex.org/W2157364932","https://openalex.org/W2282866165","https://openalex.org/W2295607596","https://openalex.org/W2360967250","https://openalex.org/W2390085541","https://openalex.org/W2608628736","https://openalex.org/W2743316948","https://openalex.org/W2767717989","https://openalex.org/W2781021471","https://openalex.org/W2793157084","https://openalex.org/W2795013376","https://openalex.org/W2884512787","https://openalex.org/W2896457183","https://openalex.org/W2911666059","https://openalex.org/W2914120296","https://openalex.org/W2917037155","https://openalex.org/W2921355642","https://openalex.org/W2955426500","https://openalex.org/W2963083845","https://openalex.org/W2964015378","https://openalex.org/W2964150020","https://openalex.org/W2990138404","https://openalex.org/W2995502120","https://openalex.org/W3014339000","https://openalex.org/W3034313155","https://openalex.org/W3098605233","https://openalex.org/W3108220046","https://openalex.org/W3121299688","https://openalex.org/W3162962341","https://openalex.org/W3212771748","https://openalex.org/W4236137412","https://openalex.org/W4244466371","https://openalex.org/W4297670746","https://openalex.org/W4385245566"],"related_works":["https://openalex.org/W2077104824","https://openalex.org/W2536864162","https://openalex.org/W2613250302","https://openalex.org/W2390421503","https://openalex.org/W2387926336","https://openalex.org/W2143166528","https://openalex.org/W2364428493","https://openalex.org/W2773378563","https://openalex.org/W2137850935","https://openalex.org/W4319867150"],"abstract_inverted_index":{"Program":[0],"classification":[1,50,108,225],"can":[2,51,60,182,193,214],"be":[3,215],"regarded":[4],"as":[5,37,217],"a":[6,12,24,128,176,204,218],"high-level":[7],"abstraction":[8],"of":[9,28,33,78,82,91,105,115,145,148,197,209,248],"code,":[10,93],"laying":[11],"foundation":[13],"for":[14,168,221],"various":[15],"tasks":[16],"related":[17],"to":[18,69,99,111,121],"source":[19],"code":[20,38,41,53,64,71,79,171],"comprehension,":[21],"and":[22,59,73,164,234,255],"has":[23],"very":[25],"wide":[26],"range":[27],"applications":[29],"in":[30,55,135,246],"the":[31,75,83,88,92,142,160,184,195,222,235,243],"field":[32],"software":[34],"engineering,":[35],"such":[36],"clone":[39],"detection,":[40],"smell":[42],"classification,":[43,45],"defects":[44],"etc.":[46],"The":[47,102],"cross-language":[48,63,100,106,198,223],"program":[49,107,199,224],"realize":[52],"transfer":[54],"different":[56,116,188],"programming":[57,117,189,211],"languages,":[58,190,212],"also":[61],"promote":[62],"reuse,":[65],"thereby":[66],"helping":[67],"developers":[68],"write":[70],"quickly":[72],"reduce":[74,183],"development":[76],"time":[77],"transfer.":[80],"Most":[81],"existing":[84],"studies":[85,96],"focus":[86],"on":[87,231],"semantic":[89,113,170],"learning":[90],"whilst":[94],"few":[95],"are":[97],"devoted":[98],"tasks.":[101],"main":[103],"challenge":[104],"is":[109],"how":[110],"extract":[112],"features":[114],"languages.":[118],"In":[119,140],"order":[120],"cope":[122],"with":[123],"this":[124,136],"difficulty,":[125],"we":[126,174,202],"propose":[127],"<u>U</u>nified":[129],"<u>A</u>bstract":[130],"<u>S</u>yntax":[131],"<u>T</u>ree":[132],"(namely":[133],"UAST":[134,146,153],"paper)":[137],"neural":[138],"network.":[139],"detail,":[141],"core":[143],"idea":[144],"consists":[147],"two":[149,232],"unified":[150,179],"mechanisms.":[151],"First,":[152],"learns":[154],"an":[155],"AST":[156,161,166],"representation":[157],"by":[158],"unifying":[159],"traversal":[162],"sequence":[163],"graph-like":[165],"structure":[167],"capturing":[169],"features.":[172],"Second,":[173],"construct":[175],"mechanism":[177],"called":[178],"vocabulary,":[180],"which":[181,213],"feature":[185],"gap":[186],"between":[187],"so":[191],"it":[192],"achieve":[194],"role":[196],"classification.":[200],"Besides,":[201],"collect":[203],"dataset":[205,220],"containing":[206],"20,000":[207],"files":[208],"five":[210],"used":[216],"benchmark":[219],"task.":[226],"We":[227],"have":[228],"done":[229],"experiments":[230],"datasets,":[233],"results":[236],"show":[237],"that":[238],"our":[239],"proposed":[240],"approach":[241],"outperforms":[242],"state-of-the-art":[244],"baselines":[245],"terms":[247],"four":[249],"evaluation":[250],"metrics":[251],"(Precision,":[252],"Recall,":[253],"F1-score,":[254],"Accuracy).":[256]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":11},{"year":2024,"cited_by_count":8},{"year":2023,"cited_by_count":4}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2022-05-05T00:00:00"}
