{"id":"https://openalex.org/W3043078865","doi":"https://doi.org/10.1145/3395363.3397362","title":"Functional code clone detection with syntax and semantics fusion learning","display_name":"Functional code clone detection with syntax and semantics fusion learning","publication_year":2020,"publication_date":"2020-07-13","ids":{"openalex":"https://openalex.org/W3043078865","doi":"https://doi.org/10.1145/3395363.3397362","mag":"3043078865"},"language":"en","primary_location":{"id":"doi:10.1145/3395363.3397362","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3395363.3397362","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis","raw_type":"proceedings-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":"https://openalex.org/A5075174750","display_name":"Chunrong Fang","orcid":"https://orcid.org/0000-0002-9930-7111"},"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":true,"raw_author_name":"Chunrong Fang","raw_affiliation_strings":["Nanjing University, China"],"affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101410200","display_name":"Zixi Liu","orcid":"https://orcid.org/0000-0002-3271-7255"},"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":"Zixi Liu","raw_affiliation_strings":["Nanjing University, China"],"affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103247973","display_name":"Yangyang Shi","orcid":"https://orcid.org/0000-0001-5297-4155"},"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":"Yangyang Shi","raw_affiliation_strings":["Nanjing University, China"],"affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103035835","display_name":"Jeff Huang","orcid":"https://orcid.org/0000-0003-1393-0752"},"institutions":[{"id":"https://openalex.org/I91045830","display_name":"Texas A&M University","ror":"https://ror.org/01f5ytq51","country_code":"US","type":"education","lineage":["https://openalex.org/I91045830"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jeff Huang","raw_affiliation_strings":["Texas A&amp;M University, USA"],"affiliations":[{"raw_affiliation_string":"Texas A&amp;M University, USA","institution_ids":["https://openalex.org/I91045830"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5034844386","display_name":"Qingkai Shi","orcid":"https://orcid.org/0000-0002-8297-8998"},"institutions":[{"id":"https://openalex.org/I200769079","display_name":"Hong Kong University of Science and Technology","ror":"https://ror.org/00q4vv597","country_code":"HK","type":"education","lineage":["https://openalex.org/I200769079"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Qingkai Shi","raw_affiliation_strings":["Hong Kong University of Science and Technology, China"],"affiliations":[{"raw_affiliation_string":"Hong Kong University of Science and Technology, China","institution_ids":["https://openalex.org/I200769079"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5075174750"],"corresponding_institution_ids":["https://openalex.org/I881766915"],"apc_list":null,"apc_paid":null,"fwci":21.3527,"has_fulltext":false,"cited_by_count":125,"citation_normalized_percentile":{"value":0.99398959,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"516","last_page":"527"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"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":1.0,"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.9973999857902527,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9922999739646912,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.8515239953994751},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.6436047554016113},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.620914101600647},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.5866504907608032},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5584295392036438},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.5478909611701965},{"id":"https://openalex.org/keywords/abstract-syntax-tree","display_name":"Abstract syntax tree","score":0.5115128755569458},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.475473552942276},{"id":"https://openalex.org/keywords/clone","display_name":"clone (Java method)","score":0.45131587982177734},{"id":"https://openalex.org/keywords/abstract-syntax","display_name":"Abstract syntax","score":0.4445626735687256},{"id":"https://openalex.org/keywords/embedding","display_name":"Embedding","score":0.4270368814468384},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.4138070046901703}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8515239953994751},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.6436047554016113},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.620914101600647},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.5866504907608032},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5584295392036438},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.5478909611701965},{"id":"https://openalex.org/C58646249","wikidata":"https://www.wikidata.org/wiki/Q127380","display_name":"Abstract syntax tree","level":3,"score":0.5115128755569458},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.475473552942276},{"id":"https://openalex.org/C81089528","wikidata":"https://www.wikidata.org/wiki/Q5134986","display_name":"clone (Java method)","level":3,"score":0.45131587982177734},{"id":"https://openalex.org/C114408938","wikidata":"https://www.wikidata.org/wiki/Q333373","display_name":"Abstract syntax","level":3,"score":0.4445626735687256},{"id":"https://openalex.org/C41608201","wikidata":"https://www.wikidata.org/wiki/Q980509","display_name":"Embedding","level":2,"score":0.4270368814468384},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.4138070046901703},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C552990157","wikidata":"https://www.wikidata.org/wiki/Q7430","display_name":"DNA","level":2,"score":0.0},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3395363.3397362","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3395363.3397362","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis","raw_type":"proceedings-article"},{"id":"pmh:oai:repository.hkust.edu.hk:1783.1-104916","is_oa":false,"landing_page_url":"http://repository.hkust.edu.hk/ir/Record/1783.1-104916","pdf_url":null,"source":{"id":"https://openalex.org/S4306401796","display_name":"Rare & Special e-Zone (The Hong Kong University of Science and Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I200769079","host_organization_name":"Hong Kong University of Science and Technology","host_organization_lineage":["https://openalex.org/I200769079"],"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":"Conference paper"},{"id":"pmh:oai:repository.ust.hk:1783.1-104916","is_oa":false,"landing_page_url":"http://www.scopus.com/record/display.url?eid=2-s2.0-85088915958&origin=inward","pdf_url":null,"source":{"id":"https://openalex.org/S4306401796","display_name":"Rare & Special e-Zone (The Hong Kong University of Science and Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I200769079","host_organization_name":"Hong Kong University of Science and Technology","host_organization_lineage":["https://openalex.org/I200769079"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Conference paper"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3024191892","display_name":null,"funder_award_id":"61932012, 61802171","funder_id":"https://openalex.org/F4320327720","funder_display_name":"Foundation for Innovative Research Groups of the National Natural Science Foundation of China"},{"id":"https://openalex.org/G734124533","display_name":null,"funder_award_id":"14380021","funder_id":"https://openalex.org/F4320335787","funder_display_name":"Fundamental Research Funds for the Central Universities"}],"funders":[{"id":"https://openalex.org/F4320327720","display_name":"Foundation for Innovative Research Groups of the National Natural Science Foundation of China","ror":null},{"id":"https://openalex.org/F4320335787","display_name":"Fundamental Research Funds for the Central Universities","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W1593203335","https://openalex.org/W1615991656","https://openalex.org/W1777576722","https://openalex.org/W1986601961","https://openalex.org/W2008085811","https://openalex.org/W2028501442","https://openalex.org/W2041190309","https://openalex.org/W2046974160","https://openalex.org/W2066455950","https://openalex.org/W2076363162","https://openalex.org/W2096491586","https://openalex.org/W2107697055","https://openalex.org/W2120615054","https://openalex.org/W2122947685","https://openalex.org/W2128782367","https://openalex.org/W2128888088","https://openalex.org/W2165739648","https://openalex.org/W2286236884","https://openalex.org/W2387462954","https://openalex.org/W2393319904","https://openalex.org/W2511803001","https://openalex.org/W2584966780","https://openalex.org/W2620436109","https://openalex.org/W2741705590","https://openalex.org/W2768306496","https://openalex.org/W2883359218","https://openalex.org/W2899171197","https://openalex.org/W2950577311","https://openalex.org/W2955127311","https://openalex.org/W2955426500","https://openalex.org/W2962756421","https://openalex.org/W4248255691","https://openalex.org/W4256325836","https://openalex.org/W4301168982"],"related_works":["https://openalex.org/W2077104824","https://openalex.org/W2536864162","https://openalex.org/W2613250302","https://openalex.org/W4389751695","https://openalex.org/W2095633838","https://openalex.org/W2390421503","https://openalex.org/W1988370859","https://openalex.org/W2387926336","https://openalex.org/W319507398","https://openalex.org/W2364428493"],"abstract_inverted_index":{"Clone":[0],"detection":[1],"of":[2,66,126],"source":[3,42,67],"code":[4,28,52,77,117,146],"is":[5],"among":[6],"the":[7,17,83,93,130,140],"most":[8],"fundamental":[9],"software":[10],"engineering":[11],"techniques.":[12],"Despite":[13],"intensive":[14],"research":[15],"in":[16,25,143],"past":[18],"decade,":[19],"existing":[20,32],"techniques":[21,33,58,142],"are":[22],"still":[23],"unsatisfactory":[24],"detecting":[26,144],"\"functional\"":[27],"clones.":[29,118,147],"In":[30,44],"particular,":[31],"cannot":[34],"efficiently":[35],"extract":[36],"syntax":[37],"and":[38,63,92,129],"semantics":[39],"information":[40],"from":[41],"code.":[43],"this":[45],"paper,":[46],"we":[47,70,107],"propose":[48],"a":[49,72,90,103,109,123],"novel":[50],"joint":[51],"representation":[53],"that":[54,134],"applies":[55],"fusion":[56,135],"embedding":[57],"to":[59,114],"learn":[60],"hidden":[61],"syntactic":[62],"semantic":[64],"features":[65],"codes.":[68],"Besides,":[69],"introduce":[71],"new":[73],"granularity":[74],"for":[75],"functional":[76,116,145],"clone":[78],"detection.":[79],"Our":[80],"approach":[81],"regards":[82],"connected":[84],"methods":[85,101],"with":[86,99],"caller-callee":[87,97],"relationships":[88],"as":[89],"functionality":[91],"method":[94],"without":[95],"any":[96],"relationship":[98],"other":[100],"represents":[102],"single":[104],"functionality.":[105],"Then":[106],"train":[108],"supervised":[110],"deep":[111],"learning":[112,136],"model":[113],"detect":[115],"We":[119],"conduct":[120],"evaluations":[121],"on":[122],"large":[124],"dataset":[125],"C++":[127],"programs":[128],"experimental":[131],"results":[132],"show":[133],"can":[137],"significantly":[138],"outperform":[139],"state-of-the-art":[141]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":15},{"year":2024,"cited_by_count":28},{"year":2023,"cited_by_count":32},{"year":2022,"cited_by_count":27},{"year":2021,"cited_by_count":19},{"year":2020,"cited_by_count":2}],"updated_date":"2026-02-26T08:16:20.718346","created_date":"2025-10-10T00:00:00"}
