{"id":"https://openalex.org/W4296338325","doi":"https://doi.org/10.1109/tse.2022.3207428","title":"Code Cloning in Smart Contracts on the Ethereum Platform: An Extended Replication Study","display_name":"Code Cloning in Smart Contracts on the Ethereum Platform: An Extended Replication Study","publication_year":2022,"publication_date":"2022-09-19","ids":{"openalex":"https://openalex.org/W4296338325","doi":"https://doi.org/10.1109/tse.2022.3207428"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2022.3207428","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2022.3207428","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","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 Software Engineering","raw_type":"journal-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/A5089948761","display_name":"Faizan Ahmed Khan","orcid":"https://orcid.org/0000-0003-2644-3769"},"institutions":[{"id":"https://openalex.org/I5023651","display_name":"McGill University","ror":"https://ror.org/01pxwe438","country_code":"CA","type":"education","lineage":["https://openalex.org/I5023651"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Faizan Khan","raw_affiliation_strings":["Department of Electrical and Computer Engineering, McGill University, Montreal, QC, Canada"],"raw_orcid":"https://orcid.org/0000-0003-2644-3769","affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, McGill University, Montreal, QC, Canada","institution_ids":["https://openalex.org/I5023651"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041475393","display_name":"Istv\u00e1n D\u00e1vid","orcid":"https://orcid.org/0000-0002-4870-8433"},"institutions":[{"id":"https://openalex.org/I70931966","display_name":"Universit\u00e9 de Montr\u00e9al","ror":"https://ror.org/0161xgx34","country_code":"CA","type":"education","lineage":["https://openalex.org/I70931966"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Istvan David","raw_affiliation_strings":["Department of Computer Science and Operations Research, Universit&#x00E9; de Montr&#x00E9;al, Montreal, QC, Canada"],"raw_orcid":"https://orcid.org/0000-0002-4870-8433","affiliations":[{"raw_affiliation_string":"Department of Computer Science and Operations Research, Universit&#x00E9; de Montr&#x00E9;al, Montreal, QC, Canada","institution_ids":["https://openalex.org/I70931966"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064890236","display_name":"D\u00e1niel Varr\u00f3","orcid":"https://orcid.org/0000-0002-8790-252X"},"institutions":[{"id":"https://openalex.org/I5023651","display_name":"McGill University","ror":"https://ror.org/01pxwe438","country_code":"CA","type":"education","lineage":["https://openalex.org/I5023651"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Daniel Varro","raw_affiliation_strings":["Department of Electrical and Computer Engineering, McGill University, Montreal, QC, Canada"],"raw_orcid":"https://orcid.org/0000-0002-8790-252X","affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, McGill University, Montreal, QC, Canada","institution_ids":["https://openalex.org/I5023651"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5043053174","display_name":"Shane McIntosh","orcid":"https://orcid.org/0000-0002-0193-3975"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Shane McIntosh","raw_affiliation_strings":["David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada"],"raw_orcid":"https://orcid.org/0000-0002-0193-3975","affiliations":[{"raw_affiliation_string":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada","institution_ids":["https://openalex.org/I151746483"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.7162,"has_fulltext":false,"cited_by_count":29,"citation_normalized_percentile":{"value":0.9407253,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"49","issue":"4","first_page":"2006","last_page":"2019"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9984999895095825,"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"}},"topics":[{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9984999895095825,"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/T10270","display_name":"Blockchain Technology Applications and Security","score":0.9965999722480774,"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/T10260","display_name":"Software Engineering Research","score":0.9958999752998352,"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/solidity","display_name":"Solidity","score":0.8282938003540039},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7727787494659424},{"id":"https://openalex.org/keywords/cloning","display_name":"Cloning (programming)","score":0.7507966160774231},{"id":"https://openalex.org/keywords/clone","display_name":"clone (Java method)","score":0.7252286672592163},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5423681139945984},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5352485775947571},{"id":"https://openalex.org/keywords/granularity","display_name":"Granularity","score":0.5311305522918701},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4827967882156372},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4778839647769928},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.473253071308136},{"id":"https://openalex.org/keywords/code-reuse","display_name":"Code reuse","score":0.45228976011276245},{"id":"https://openalex.org/keywords/source-lines-of-code","display_name":"Source lines of code","score":0.4472535252571106},{"id":"https://openalex.org/keywords/replication","display_name":"Replication (statistics)","score":0.4170481860637665},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.37571007013320923},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.0809529721736908}],"concepts":[{"id":"https://openalex.org/C2778362873","wikidata":"https://www.wikidata.org/wiki/Q24909565","display_name":"Solidity","level":2,"score":0.8282938003540039},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7727787494659424},{"id":"https://openalex.org/C121050878","wikidata":"https://www.wikidata.org/wiki/Q5135020","display_name":"Cloning (programming)","level":2,"score":0.7507966160774231},{"id":"https://openalex.org/C81089528","wikidata":"https://www.wikidata.org/wiki/Q5134986","display_name":"clone (Java method)","level":3,"score":0.7252286672592163},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5423681139945984},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5352485775947571},{"id":"https://openalex.org/C177774035","wikidata":"https://www.wikidata.org/wiki/Q1246948","display_name":"Granularity","level":2,"score":0.5311305522918701},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4827967882156372},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4778839647769928},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.473253071308136},{"id":"https://openalex.org/C2778583558","wikidata":"https://www.wikidata.org/wiki/Q771245","display_name":"Code reuse","level":3,"score":0.45228976011276245},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.4472535252571106},{"id":"https://openalex.org/C12590798","wikidata":"https://www.wikidata.org/wiki/Q3933199","display_name":"Replication (statistics)","level":2,"score":0.4170481860637665},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.37571007013320923},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0809529721736908},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"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/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"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":1,"locations":[{"id":"doi:10.1109/tse.2022.3207428","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2022.3207428","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","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 Software Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.4099999964237213}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":53,"referenced_works":["https://openalex.org/W127874700","https://openalex.org/W893234787","https://openalex.org/W1995653819","https://openalex.org/W1995875735","https://openalex.org/W2024900230","https://openalex.org/W2043169794","https://openalex.org/W2053264768","https://openalex.org/W2060854787","https://openalex.org/W2066455950","https://openalex.org/W2090432523","https://openalex.org/W2097118212","https://openalex.org/W2101832700","https://openalex.org/W2103458796","https://openalex.org/W2115534035","https://openalex.org/W2128782367","https://openalex.org/W2128888088","https://openalex.org/W2131477050","https://openalex.org/W2153029781","https://openalex.org/W2157532207","https://openalex.org/W2164791598","https://openalex.org/W2165739648","https://openalex.org/W2168891858","https://openalex.org/W2298313545","https://openalex.org/W2464743189","https://openalex.org/W2595976459","https://openalex.org/W2598801365","https://openalex.org/W2760605238","https://openalex.org/W2795757906","https://openalex.org/W2809409966","https://openalex.org/W2887547496","https://openalex.org/W2901185019","https://openalex.org/W2925211541","https://openalex.org/W2929438235","https://openalex.org/W2941702032","https://openalex.org/W2954845633","https://openalex.org/W2963264685","https://openalex.org/W2994373027","https://openalex.org/W3014596957","https://openalex.org/W3026203297","https://openalex.org/W3084421431","https://openalex.org/W3101076222","https://openalex.org/W3102738773","https://openalex.org/W3106007553","https://openalex.org/W3121385022","https://openalex.org/W3121452908","https://openalex.org/W3147187836","https://openalex.org/W3202887189","https://openalex.org/W4206966632","https://openalex.org/W4232270675","https://openalex.org/W6696807625","https://openalex.org/W6697318023","https://openalex.org/W6756941442","https://openalex.org/W6769278921"],"related_works":["https://openalex.org/W4389159643","https://openalex.org/W2031796104","https://openalex.org/W2033235985","https://openalex.org/W2763289028","https://openalex.org/W4213113901","https://openalex.org/W2810627707","https://openalex.org/W3005789994","https://openalex.org/W2189387569","https://openalex.org/W4361792201","https://openalex.org/W4308641625"],"abstract_inverted_index":{"Smart":[0],"contracts":[1,16,68],"are":[2,17,219],"programs":[3],"deployed":[4,23],"on":[5,55,155,199],"blockchains":[6],"that":[7,178],"run":[8],"upon":[9],"meeting":[10],"predetermined":[11],"conditions.":[12],"Once":[13],"deployed,":[14],"smart":[15,67,85,244],"immutable,":[18],"thus,":[19],"defects":[20],"in":[21,83,232,255],"the":[22,56,60,92,98,112,127,156,168,172,182,187,226,241,256,273],"code":[24,36,42,81,118],"cannot":[25],"be":[26],"fixed.":[27],"As":[28],"a":[29,39,122,139,210,233],"consequence,":[30],"software":[31],"engineering":[32],"anti-patterns,":[33],"such":[34,261],"as":[35,193],"cloning,":[37],"pose":[38],"threat":[40],"to":[41,70,270],"quality":[43],"and":[44,161,202,231,248,258,276],"security":[45,274],"if":[46],"unnoticed":[47],"before":[48],"deployment.":[49],"In":[50,106],"this":[51,89,147,253,268],"paper,":[52],"we":[53,96,108,131,153,208],"report":[54,209],"cloning":[57,143,151],"practices":[58],"of":[59,80,114,117,126,142,150,171,181,190,216,229,236,243,260,279],"Ethereum":[61,84,173],"blockchain":[62,280],"platform":[63],"by":[64,102],"analyzing":[65],"33,073":[66],"amounting":[69],"over":[71],"4MLOC.":[72],"Prior":[73],"work":[74],"reported":[75],"an":[76],"unusually":[77],"high":[78],"79.2%":[79],"clones":[82,110],"contracts.":[86,245],"We":[87],"replicate":[88],"study":[90,184,192],"at":[91,111,186],"conceptual":[93],"level,":[94],"i.e.,":[95],"answer":[97],"same":[99],"research":[100],"questions":[101],"employing":[103],"different":[104],"methods.":[105],"particular,":[107],"analyze":[109,132],"granularity":[113,149,189],"functions":[115],"instead":[116],"files,":[119],"thereby":[120],"providing":[121],"more":[123,133],"fine-grained":[124],"estimate":[125],"clone":[128,135,158,213],"ratio.":[129],"Furthermore,":[130],"complex":[134],"types,":[136],"allowing":[137],"for":[138,166,240],"richer":[140],"analysis":[141,176],"cases.":[144],"To":[145],"achieve":[146],"finer":[148,188],"analysis,":[152],"rely":[154],"NiCad":[157],"detection":[159],"tool":[160],"extend":[162],"it":[163],"with":[164],"support":[165],"Solidity,":[167,230],"programming":[169,237],"language":[170,249],"platform.":[174],"Our":[175,222],"shows":[177],"most":[179],"findings":[180,223],"original":[183],"hold":[185],"our":[191],"well;":[194],"but":[195],"also":[196],"sheds":[197],"light":[198],"some":[200],"differences,":[201],"contributes":[203],"new":[204],"findings.":[205],"Most":[206],"notably,":[207],"30.13%":[211],"overall":[212],"ratio,":[214],"out":[215],"which":[217],"27.03%":[218],"exact":[220],"duplicates.":[221],"motivate":[224],"improving":[225],"reuse":[227,262],"mechanisms":[228],"broader":[234],"context,":[235],"languages":[238],"used":[239],"development":[242,259],"Tool":[246],"builders":[247],"engineers":[250],"can":[251,266],"use":[252,267],"paper":[254,269],"design":[257],"mechanisms.":[263],"Business":[264],"stakeholders":[265],"better":[271],"assess":[272],"risks":[275],"technical":[277],"outlooks":[278],"platforms.":[281]},"counts_by_year":[{"year":2026,"cited_by_count":4},{"year":2025,"cited_by_count":12},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":7}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
