{"id":"https://openalex.org/W3014792488","doi":"https://doi.org/10.1109/saner48275.2020.9054825","title":"SMARTSHIELD: Automatic Smart Contract Protection Made Easy","display_name":"SMARTSHIELD: Automatic Smart Contract Protection Made Easy","publication_year":2020,"publication_date":"2020-02-01","ids":{"openalex":"https://openalex.org/W3014792488","doi":"https://doi.org/10.1109/saner48275.2020.9054825","mag":"3014792488"},"language":"en","primary_location":{"id":"doi:10.1109/saner48275.2020.9054825","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner48275.2020.9054825","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","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/A5100654428","display_name":"Yuyao Zhang","orcid":"https://orcid.org/0000-0001-6147-323X"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yuyao Zhang","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016972157","display_name":"Siqi Ma","orcid":"https://orcid.org/0000-0003-3479-5713"},"institutions":[{"id":"https://openalex.org/I42894916","display_name":"Data61","ror":"https://ror.org/03q397159","country_code":"AU","type":"other","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I42894916","https://openalex.org/I4387156119"]},{"id":"https://openalex.org/I1292875679","display_name":"Commonwealth Scientific and Industrial Research Organisation","ror":"https://ror.org/03qn8fb07","country_code":"AU","type":"funder","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I4387156119"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Siqi Ma","raw_affiliation_strings":["Data61, CSIRO, Sydney, Australia"],"affiliations":[{"raw_affiliation_string":"Data61, CSIRO, Sydney, Australia","institution_ids":["https://openalex.org/I42894916","https://openalex.org/I1292875679"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020082816","display_name":"Juanru Li","orcid":"https://orcid.org/0000-0002-7978-595X"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Juanru Li","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063845462","display_name":"Kailai Li","orcid":"https://orcid.org/0000-0002-2368-3217"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Kailai Li","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5082256444","display_name":"\u202aSurya Nepal\u202c","orcid":"https://orcid.org/0000-0002-3289-6599"},"institutions":[{"id":"https://openalex.org/I1292875679","display_name":"Commonwealth Scientific and Industrial Research Organisation","ror":"https://ror.org/03qn8fb07","country_code":"AU","type":"funder","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I4387156119"]},{"id":"https://openalex.org/I42894916","display_name":"Data61","ror":"https://ror.org/03q397159","country_code":"AU","type":"other","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I42894916","https://openalex.org/I4387156119"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Surya Nepal","raw_affiliation_strings":["Data61, CSIRO, Sydney, Australia"],"affiliations":[{"raw_affiliation_string":"Data61, CSIRO, Sydney, Australia","institution_ids":["https://openalex.org/I42894916","https://openalex.org/I1292875679"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5008204306","display_name":"Dawu Gu","orcid":"https://orcid.org/0000-0002-0504-9538"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Dawu Gu","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5100654428"],"corresponding_institution_ids":["https://openalex.org/I183067930"],"apc_list":null,"apc_paid":null,"fwci":14.9469,"has_fulltext":false,"cited_by_count":84,"citation_normalized_percentile":{"value":0.98955512,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"23","last_page":"34"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10270","display_name":"Blockchain Technology Applications and Security","score":0.9991999864578247,"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/T10270","display_name":"Blockchain Technology Applications and Security","score":0.9991999864578247,"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.9991999864578247,"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/T11424","display_name":"Security and Verification in Computing","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/smart-contract","display_name":"Smart contract","score":0.760342001914978},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.7295635938644409},{"id":"https://openalex.org/keywords/bytecode","display_name":"Bytecode","score":0.726233959197998},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7115626335144043},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.6167746782302856},{"id":"https://openalex.org/keywords/blockchain","display_name":"Blockchain","score":0.5474675893783569},{"id":"https://openalex.org/keywords/security-analysis","display_name":"Security analysis","score":0.48375368118286133},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.4660203456878662},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.3313075602054596},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.22397902607917786}],"concepts":[{"id":"https://openalex.org/C2779950589","wikidata":"https://www.wikidata.org/wiki/Q7544035","display_name":"Smart contract","level":3,"score":0.760342001914978},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.7295635938644409},{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.726233959197998},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7115626335144043},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6167746782302856},{"id":"https://openalex.org/C2779687700","wikidata":"https://www.wikidata.org/wiki/Q20514253","display_name":"Blockchain","level":2,"score":0.5474675893783569},{"id":"https://openalex.org/C38369872","wikidata":"https://www.wikidata.org/wiki/Q7445009","display_name":"Security analysis","level":2,"score":0.48375368118286133},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.4660203456878662},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3313075602054596},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.22397902607917786},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","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":1,"locations":[{"id":"doi:10.1109/saner48275.2020.9054825","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner48275.2020.9054825","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/17","score":0.4099999964237213,"display_name":"Partnerships for the goals"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":52,"referenced_works":["https://openalex.org/W1542462119","https://openalex.org/W1996636069","https://openalex.org/W2031508806","https://openalex.org/W2059610428","https://openalex.org/W2142962708","https://openalex.org/W2145373440","https://openalex.org/W2293230997","https://openalex.org/W2400329213","https://openalex.org/W2512083105","https://openalex.org/W2538848838","https://openalex.org/W2539190473","https://openalex.org/W2593535131","https://openalex.org/W2604844934","https://openalex.org/W2745087117","https://openalex.org/W2769609281","https://openalex.org/W2778144710","https://openalex.org/W2788841915","https://openalex.org/W2790202156","https://openalex.org/W2805052744","https://openalex.org/W2846896781","https://openalex.org/W2888787871","https://openalex.org/W2888928288","https://openalex.org/W2889740224","https://openalex.org/W2898569715","https://openalex.org/W2908007588","https://openalex.org/W2955447707","https://openalex.org/W2963465913","https://openalex.org/W2963610883","https://openalex.org/W2964144608","https://openalex.org/W2964257386","https://openalex.org/W2964631013","https://openalex.org/W2968035976","https://openalex.org/W2985495886","https://openalex.org/W3104720502","https://openalex.org/W3122945969","https://openalex.org/W3151748982","https://openalex.org/W4255703437","https://openalex.org/W4288614128","https://openalex.org/W4289548059","https://openalex.org/W6632535158","https://openalex.org/W6696598326","https://openalex.org/W6734987642","https://openalex.org/W6736162206","https://openalex.org/W6743035227","https://openalex.org/W6745705319","https://openalex.org/W6746868706","https://openalex.org/W6748313888","https://openalex.org/W6753800069","https://openalex.org/W6754519360","https://openalex.org/W6755524057","https://openalex.org/W6770222901","https://openalex.org/W6793285265"],"related_works":["https://openalex.org/W4297798448","https://openalex.org/W4388187043","https://openalex.org/W4396713893","https://openalex.org/W4285161539","https://openalex.org/W2982625131","https://openalex.org/W4396636834","https://openalex.org/W3092627261","https://openalex.org/W4396241386","https://openalex.org/W4399333949","https://openalex.org/W2808452017"],"abstract_inverted_index":{"The":[0,21],"immutable":[1],"feature":[2],"of":[3,57,149,158,172,192],"blockchain":[4,170],"determines":[5],"that":[6,131,182,211],"traditional":[7],"security":[8,51],"response":[9],"mechanisms":[10],"(e.g.,":[11],"code":[12,37,63,81],"patching)":[13],"must":[14],"change":[15],"to":[16,25,31,42,76,93,139,163],"remedy":[17],"insecure":[18,185],"smart":[19,28,49,119],"contracts.":[20,127],"only":[22,137,223],"proper":[23],"way":[24],"protect":[26],"a":[27,74,89,146,225],"contract":[29,50,134,232],"is":[30,40,68,135],"fix":[32,64,79,94],"potential":[33],"risks":[34],"in":[35,118,187],"its":[36],"before":[38],"it":[39,67,162],"deployed":[41],"the":[43,55,62,132,154,212,221],"blockchain.":[44],"However,":[45],"existing":[46],"tools":[47],"for":[48,73,107,114,230],"analysis":[52,205],"focus":[53],"on":[54,168,233],"detection":[56],"bugs":[58,98],"but":[59,142],"seldom":[60],"consider":[61],"issues.":[65],"Meanwhile,":[66],"often":[69],"time-consuming":[70],"and":[71,78,111,122,156,206],"error-prone":[72],"developer":[75],"understand":[77],"flawed":[80],"manually.":[82],"In":[83],"this":[84],"paper":[85],"we":[86,160],"propose":[87],"SMARTSHIELD,":[88,159],"bytecode":[90],"rectification":[91,222],"system,":[92],"three":[95],"typical":[96],"security-related":[97],"(i.e.,":[99,145],"state":[100],"changes":[101],"after":[102],"external":[103,116],"calls,":[104],"missing":[105,112],"checks":[106,113],"out-of-bound":[108],"arithmetic":[109],"operations,":[110],"failing":[115],"calls)":[117],"contracts":[120,167,214],"automatically":[121,195],"help":[123],"developers":[124],"release":[125],"secure":[126,216],"Moreover,":[128,220],"SMARTSHIELD":[129],"guarantees":[130],"rectified":[133,213],"not":[136],"immune":[138],"certain":[140],"attacks":[141],"also":[143],"gas-friendly":[144],"slightly":[147],"increase":[148],"gas":[150,228],"cost).":[151],"To":[152],"evaluate":[153],"effectiveness":[155],"efficiency":[157],"applied":[161],"28,621":[164],"real-world":[165,207],"buggy":[166],"Ethereum":[169],"(as":[171],"January":[173],"2":[174],"<sup":[175],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[176],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">nd</sup>":[177],"2019).":[178],"Experiment":[179],"results":[180],"demonstrated":[181],"among":[183],"95,502":[184],"cases":[186],"those":[188],"contracts,":[189],"87,346":[190],"(91.5%)":[191],"them":[193],"were":[194,215],"fixed":[196],"by":[197],"SMARTSHIELD.":[198],"A":[199],"following":[200],"test":[201],"with":[202],"both":[203],"program":[204],"exploits":[208],"further":[209],"testified":[210],"against":[217],"common":[218],"attacks.":[219],"introduced":[224],"0.2":[226],"%":[227],"increment":[229],"each":[231],"average.":[234]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":13},{"year":2024,"cited_by_count":14},{"year":2023,"cited_by_count":18},{"year":2022,"cited_by_count":17},{"year":2021,"cited_by_count":18},{"year":2020,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
