{"id":"https://openalex.org/W3045279034","doi":"https://doi.org/10.1109/tr.2020.3001918","title":"FCCA: Hybrid Code Representation for Functional Clone Detection Using Attention Networks","display_name":"FCCA: Hybrid Code Representation for Functional Clone Detection Using Attention Networks","publication_year":2020,"publication_date":"2020-07-22","ids":{"openalex":"https://openalex.org/W3045279034","doi":"https://doi.org/10.1109/tr.2020.3001918","mag":"3045279034"},"language":"en","primary_location":{"id":"doi:10.1109/tr.2020.3001918","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tr.2020.3001918","pdf_url":null,"source":{"id":"https://openalex.org/S87725633","display_name":"IEEE Transactions on Reliability","issn_l":"0018-9529","issn":["0018-9529","1558-1721"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Reliability","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://opus.lib.uts.edu.au/bitstream/10453/141962/3/FINAL%20VERSION%20fixed.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5010812303","display_name":"Wei Hua","orcid":"https://orcid.org/0000-0002-9245-5293"},"institutions":[{"id":"https://openalex.org/I96733725","display_name":"Shanghai Maritime University","ror":"https://ror.org/04z7qrj66","country_code":"CN","type":"education","lineage":["https://openalex.org/I96733725"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wei Hua","raw_affiliation_strings":["College of Information Engineering, Shanghai Maritime University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0002-9245-5293","affiliations":[{"raw_affiliation_string":"College of Information Engineering, Shanghai Maritime University, Shanghai, China","institution_ids":["https://openalex.org/I96733725"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053058502","display_name":"Yulei Sui","orcid":"https://orcid.org/0000-0002-9510-6574"},"institutions":[{"id":"https://openalex.org/I114017466","display_name":"University of Technology Sydney","ror":"https://ror.org/03f0f6041","country_code":"AU","type":"education","lineage":["https://openalex.org/I114017466"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Yulei Sui","raw_affiliation_strings":["University of Technology, Sydney, NSW, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Technology, Sydney, NSW, Australia","institution_ids":["https://openalex.org/I114017466"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101555948","display_name":"Yao Wan","orcid":"https://orcid.org/0000-0001-6937-4180"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yao Wan","raw_affiliation_strings":["Zhejiang University, Hangzhou, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040722428","display_name":"Guangzhong Liu","orcid":"https://orcid.org/0000-0002-0325-6760"},"institutions":[{"id":"https://openalex.org/I96733725","display_name":"Shanghai Maritime University","ror":"https://ror.org/04z7qrj66","country_code":"CN","type":"education","lineage":["https://openalex.org/I96733725"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Guangzhong Liu","raw_affiliation_strings":["College of Information Engineering, Shanghai Maritime University, Shanghai, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Information Engineering, Shanghai Maritime University, Shanghai, China","institution_ids":["https://openalex.org/I96733725"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5051512158","display_name":"Guandong Xu","orcid":"https://orcid.org/0000-0003-4493-6663"},"institutions":[{"id":"https://openalex.org/I114017466","display_name":"University of Technology Sydney","ror":"https://ror.org/03f0f6041","country_code":"AU","type":"education","lineage":["https://openalex.org/I114017466"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Guandong Xu","raw_affiliation_strings":["University of Technology, Sydney, NSW, Australia"],"raw_orcid":"https://orcid.org/0000-0003-4493-6663","affiliations":[{"raw_affiliation_string":"University of Technology, Sydney, NSW, Australia","institution_ids":["https://openalex.org/I114017466"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":15.0407,"has_fulltext":true,"cited_by_count":98,"citation_normalized_percentile":{"value":0.98946617,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":"70","issue":"1","first_page":"304","last_page":"318"},"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.9955000281333923,"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.9821000099182129,"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.7828336954116821},{"id":"https://openalex.org/keywords/redundant-code","display_name":"Redundant code","score":0.720687985420227},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5830684304237366},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5790935754776001},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5482301712036133},{"id":"https://openalex.org/keywords/abstract-syntax-tree","display_name":"Abstract syntax tree","score":0.5469156503677368},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.5277643203735352},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.5232395529747009},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.5105805993080139},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.483891099691391},{"id":"https://openalex.org/keywords/dead-code","display_name":"Dead code","score":0.4374263882637024},{"id":"https://openalex.org/keywords/cloning","display_name":"Cloning (programming)","score":0.43123728036880493},{"id":"https://openalex.org/keywords/unreachable-code","display_name":"Unreachable code","score":0.421496719121933},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3388112485408783},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.2276006042957306},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.16563239693641663},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12798252701759338}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7828336954116821},{"id":"https://openalex.org/C151578736","wikidata":"https://www.wikidata.org/wiki/Q1251793","display_name":"Redundant code","level":4,"score":0.720687985420227},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5830684304237366},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5790935754776001},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5482301712036133},{"id":"https://openalex.org/C58646249","wikidata":"https://www.wikidata.org/wiki/Q127380","display_name":"Abstract syntax tree","level":3,"score":0.5469156503677368},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5277643203735352},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.5232395529747009},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5105805993080139},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.483891099691391},{"id":"https://openalex.org/C47434764","wikidata":"https://www.wikidata.org/wiki/Q1770035","display_name":"Dead code","level":5,"score":0.4374263882637024},{"id":"https://openalex.org/C121050878","wikidata":"https://www.wikidata.org/wiki/Q5135020","display_name":"Cloning (programming)","level":2,"score":0.43123728036880493},{"id":"https://openalex.org/C50951305","wikidata":"https://www.wikidata.org/wiki/Q2482534","display_name":"Unreachable code","level":5,"score":0.421496719121933},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3388112485408783},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.2276006042957306},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.16563239693641663},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12798252701759338},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"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":2,"locations":[{"id":"doi:10.1109/tr.2020.3001918","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tr.2020.3001918","pdf_url":null,"source":{"id":"https://openalex.org/S87725633","display_name":"IEEE Transactions on Reliability","issn_l":"0018-9529","issn":["0018-9529","1558-1721"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Reliability","raw_type":"journal-article"},{"id":"pmh:oai:opus.lib.uts.edu.au:10453/141962","is_oa":true,"landing_page_url":"http://hdl.handle.net/10453/141962","pdf_url":"https://opus.lib.uts.edu.au/bitstream/10453/141962/3/FINAL%20VERSION%20fixed.pdf","source":{"id":"https://openalex.org/S4306401357","display_name":"UTS ePRESS (University of Technology Sydney)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I114017466","host_organization_name":"University of Technology Sydney","host_organization_lineage":["https://openalex.org/I114017466"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Journal Article"}],"best_oa_location":{"id":"pmh:oai:opus.lib.uts.edu.au:10453/141962","is_oa":true,"landing_page_url":"http://hdl.handle.net/10453/141962","pdf_url":"https://opus.lib.uts.edu.au/bitstream/10453/141962/3/FINAL%20VERSION%20fixed.pdf","source":{"id":"https://openalex.org/S4306401357","display_name":"UTS ePRESS (University of Technology Sydney)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I114017466","host_organization_name":"University of Technology Sydney","host_organization_lineage":["https://openalex.org/I114017466"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Journal Article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1888224328","display_name":"Adversarial Learning of Hybrid Representation","funder_award_id":"DP200101328","funder_id":"https://openalex.org/F4320334704","funder_display_name":"Australian Research Council"},{"id":"https://openalex.org/G3445439380","display_name":"\u4e91\u7cfb\u7edf\u4f4e\u901f\u6d41DoS\u653b\u51fb\u9632\u5fa1\u5173\u952e\u6280\u672f\u7814\u7a76","funder_award_id":"61672338","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G3493151380","display_name":"Smart Personalized Privacy Preserved Information Sharing in Social Networks","funder_award_id":"DP200101374","funder_id":"https://openalex.org/F4320334704","funder_display_name":"Australian Research Council"},{"id":"https://openalex.org/G42817971","display_name":"Reshaping superannuation practice in Australia using big data analytics","funder_award_id":"LP170100891","funder_id":"https://openalex.org/F4320334704","funder_display_name":"Australian Research Council"},{"id":"https://openalex.org/G5801682510","display_name":null,"funder_award_id":"DP200101374, LP170100891","funder_id":"https://openalex.org/F4320334704","funder_display_name":"Australian Research Council"},{"id":"https://openalex.org/G7172981560","display_name":null,"funder_award_id":"DP200101374","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8960934579","display_name":"\u4e91\u8ba1\u7b97\u5b89\u5168\u5173\u952e\u6280\u672f\u7406\u8bba\u3001\u4eff\u771f\u548c\u5b9e\u73b0\u65b9\u5f0f\u7814\u7a76","funder_award_id":"61373028","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"},{"id":"https://openalex.org/F4320334704","display_name":"Australian Research Council","ror":"https://ror.org/05mmh0f86"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3045279034.pdf","grobid_xml":"https://content.openalex.org/works/W3045279034.grobid-xml"},"referenced_works_count":100,"referenced_works":["https://openalex.org/W298212978","https://openalex.org/W1514535095","https://openalex.org/W1850742715","https://openalex.org/W1857184435","https://openalex.org/W1928906481","https://openalex.org/W2027763732","https://openalex.org/W2064675550","https://openalex.org/W2080696000","https://openalex.org/W2099471712","https://openalex.org/W2104301886","https://openalex.org/W2115613106","https://openalex.org/W2119887272","https://openalex.org/W2125260159","https://openalex.org/W2127637733","https://openalex.org/W2128780139","https://openalex.org/W2128782367","https://openalex.org/W2128888088","https://openalex.org/W2131494463","https://openalex.org/W2131744502","https://openalex.org/W2133564696","https://openalex.org/W2138756793","https://openalex.org/W2147527908","https://openalex.org/W2157532207","https://openalex.org/W2158439356","https://openalex.org/W2165739648","https://openalex.org/W2214830169","https://openalex.org/W2237372923","https://openalex.org/W2282866165","https://openalex.org/W2286236884","https://openalex.org/W2293453011","https://openalex.org/W2302086703","https://openalex.org/W2463565445","https://openalex.org/W2468480579","https://openalex.org/W2470673105","https://openalex.org/W2508865106","https://openalex.org/W2511803001","https://openalex.org/W2526055175","https://openalex.org/W2546696630","https://openalex.org/W2562607067","https://openalex.org/W2574817444","https://openalex.org/W2578208870","https://openalex.org/W2612675303","https://openalex.org/W2741705590","https://openalex.org/W2765311975","https://openalex.org/W2804078698","https://openalex.org/W2807866521","https://openalex.org/W2808359495","https://openalex.org/W2888557792","https://openalex.org/W2899171197","https://openalex.org/W2951527505","https://openalex.org/W2962741254","https://openalex.org/W2962881743","https://openalex.org/W2962965405","https://openalex.org/W2962970253","https://openalex.org/W2963191264","https://openalex.org/W2963371736","https://openalex.org/W2963499994","https://openalex.org/W2963685106","https://openalex.org/W2963707260","https://openalex.org/W2963858333","https://openalex.org/W2963954913","https://openalex.org/W2964015378","https://openalex.org/W2964091467","https://openalex.org/W2964113829","https://openalex.org/W2964150020","https://openalex.org/W2964189376","https://openalex.org/W2964308564","https://openalex.org/W2980750320","https://openalex.org/W2982577744","https://openalex.org/W2999343753","https://openalex.org/W3011632945","https://openalex.org/W3104103145","https://openalex.org/W3105535951","https://openalex.org/W4245266742","https://openalex.org/W4254149967","https://openalex.org/W4297733535","https://openalex.org/W4301168982","https://openalex.org/W4320013936","https://openalex.org/W6630875275","https://openalex.org/W6638928880","https://openalex.org/W6639118987","https://openalex.org/W6640376812","https://openalex.org/W6679434410","https://openalex.org/W6679844565","https://openalex.org/W6682137061","https://openalex.org/W6685176027","https://openalex.org/W6685350579","https://openalex.org/W6695202613","https://openalex.org/W6697449767","https://openalex.org/W6719057275","https://openalex.org/W6719575533","https://openalex.org/W6725015247","https://openalex.org/W6726873649","https://openalex.org/W6731825365","https://openalex.org/W6731976766","https://openalex.org/W6737479944","https://openalex.org/W6744649695","https://openalex.org/W6745034332","https://openalex.org/W6752378368","https://openalex.org/W6752724743"],"related_works":["https://openalex.org/W2036000779","https://openalex.org/W2161969548","https://openalex.org/W2112669344","https://openalex.org/W116913286","https://openalex.org/W4244016640","https://openalex.org/W3008325674","https://openalex.org/W1141223778","https://openalex.org/W1539844444","https://openalex.org/W2045218056","https://openalex.org/W2372692412"],"abstract_inverted_index":{"Code":[0],"cloning,":[1],"which":[2,127],"reuses":[3],"a":[4,16,77,86,124],"fragment":[5],"of":[6,85,101,110,183],"source":[7],"code":[8,20,28,51,61,65,71,79,88,93,119,139,160,179],"via":[9],"copy-and-paste":[10],"with":[11,130],"or":[12,46],"without":[13],"modifications,":[14],"is":[15,128],"common":[17],"way":[18],"for":[19,176],"reuse":[21],"and":[22,104,114,141,153,186],"software":[23,32],"prototyping.":[24],"However,":[25],"the":[26,99,108,146],"duplicated":[27],"fragments":[29],"often":[30],"affect":[31],"quality,":[33],"resulting":[34],"in":[35,56,63,98,107,164,181],"high":[36],"maintenance":[37],"cost.":[38],"The":[39,166],"existing":[40],"clone":[41,72,80,161],"detectors":[42],"using":[43,74,156],"shallow":[44],"textual":[45],"syntactical":[47],"features":[48,120,142],"to":[49,137,145],"identify":[50],"similarity":[52],"are":[53,121],"still":[54],"ineffective":[55],"accurately":[57],"finding":[58],"sophisticated":[59],"functional":[60,70,178],"clones":[62,180],"real-world":[64,159],"bases.":[66],"This":[67],"article":[68],"proposes":[69],"detector":[73],"attention":[75,132,136],"(FCCA),":[76],"deep-learning-based":[78],"detection":[81,148],"approach":[82],"on":[83],"top":[84],"hybrid":[87,125],"representation":[89],"by":[90],"preserving":[91],"multiple":[92],"features,":[94],"including":[95],"unstructured":[96],"(code":[97,106],"form":[100,109],"sequential":[102],"tokens)":[103],"structured":[105],"abstract":[111],"syntax":[112],"trees":[113],"control-flow":[115],"graphs)":[116],"information.":[117],"Multiple":[118],"fused":[122],"into":[123],"representation,":[126],"equipped":[129],"an":[131],"mechanism":[133],"that":[134,143,170],"pays":[135],"important":[138],"parts":[140],"contribute":[144],"final":[147],"accuracy.":[149],"We":[150],"have":[151],"implemented":[152],"evaluated":[154],"FCCA":[155,171],"275":[157],"777":[158],"pairs":[162],"written":[163],"Java.":[165],"experimental":[167],"results":[168],"show":[169],"outperforms":[172],"several":[173],"state-of-the-art":[174],"approaches":[175],"detecting":[177],"terms":[182],"accuracy,":[184],"recall,":[185],"F1":[187],"score.":[188]},"counts_by_year":[{"year":2026,"cited_by_count":4},{"year":2025,"cited_by_count":19},{"year":2024,"cited_by_count":21},{"year":2023,"cited_by_count":24},{"year":2022,"cited_by_count":20},{"year":2021,"cited_by_count":9},{"year":2020,"cited_by_count":1}],"updated_date":"2026-06-22T08:00:12.763002","created_date":"2025-10-10T00:00:00"}
