{"id":"https://openalex.org/W3182763642","doi":"https://doi.org/10.1109/tkde.2021.3095196","title":"Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detection","display_name":"Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detection","publication_year":2021,"publication_date":"2021-01-01","ids":{"openalex":"https://openalex.org/W3182763642","doi":"https://doi.org/10.1109/tkde.2021.3095196","mag":"3182763642"},"language":"en","primary_location":{"id":"doi:10.1109/tkde.2021.3095196","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tkde.2021.3095196","pdf_url":null,"source":{"id":"https://openalex.org/S30698027","display_name":"IEEE Transactions on Knowledge and Data Engineering","issn_l":"1041-4347","issn":["1041-4347","1558-2191","2326-3865"],"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 Knowledge and Data Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2107.11598","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Zhenguang Liu","orcid":null},"institutions":[{"id":"https://openalex.org/I75059550","display_name":"Zhejiang Gongshang University","ror":"https://ror.org/0569mkk41","country_code":"CN","type":"education","lineage":["https://openalex.org/I75059550"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhenguang Liu","raw_affiliation_strings":["School of computer and information engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: liuzhenguang2008@gmail.com)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of computer and information engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: liuzhenguang2008@gmail.com)","institution_ids":["https://openalex.org/I75059550"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Peng Qian","orcid":null},"institutions":[{"id":"https://openalex.org/I75059550","display_name":"Zhejiang Gongshang University","ror":"https://ror.org/0569mkk41","country_code":"CN","type":"education","lineage":["https://openalex.org/I75059550"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Peng Qian","raw_affiliation_strings":["School of Computer and Information Engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: messi.qp711@gmail.com)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer and Information Engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: messi.qp711@gmail.com)","institution_ids":["https://openalex.org/I75059550"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Xiaoyang Wang","orcid":null},"institutions":[{"id":"https://openalex.org/I75059550","display_name":"Zhejiang Gongshang University","ror":"https://ror.org/0569mkk41","country_code":"CN","type":"education","lineage":["https://openalex.org/I75059550"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaoyang Wang","raw_affiliation_strings":["School of Computer Science and Information Engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: xwang@zjgsu.edu.cn)","School of Computer and Information Engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: xiaoyangw@zjgsu.edu.cn)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Information Engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: xwang@zjgsu.edu.cn)","institution_ids":["https://openalex.org/I75059550"]},{"raw_affiliation_string":"School of Computer and Information Engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: xiaoyangw@zjgsu.edu.cn)","institution_ids":["https://openalex.org/I75059550"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Yuan Zhuang","orcid":null},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Yuan Zhuang","raw_affiliation_strings":["School of Computing, National University of Singapore, 37580 Singapore, Singapore, Singapore, (e-mail: zhuangyuan2020@outlook.com)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computing, National University of Singapore, 37580 Singapore, Singapore, Singapore, (e-mail: zhuangyuan2020@outlook.com)","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Lin Qiu","orcid":null},"institutions":[{"id":"https://openalex.org/I3045169105","display_name":"Southern University of Science and Technology","ror":"https://ror.org/049tv2d57","country_code":"CN","type":"education","lineage":["https://openalex.org/I3045169105"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lin Qiu","raw_affiliation_strings":["Department of Computer Science and Engineering, Southern University of Science and Technology, 255310 Shenzhen, Guangdong, China, (e-mail: lin_qiu@u.nus.edu)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, Southern University of Science and Technology, 255310 Shenzhen, Guangdong, China, (e-mail: lin_qiu@u.nus.edu)","institution_ids":["https://openalex.org/I3045169105"]}]},{"author_position":"last","author":{"id":null,"display_name":"Xun Wang","orcid":null},"institutions":[{"id":"https://openalex.org/I75059550","display_name":"Zhejiang Gongshang University","ror":"https://ror.org/0569mkk41","country_code":"CN","type":"education","lineage":["https://openalex.org/I75059550"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xun Wang","raw_affiliation_strings":["School of Computer Science and Information Engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: xwang@zjgsu.edu.cn)","School of Computer and Information Engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: xiaoyangw@zjgsu.edu.cn)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Information Engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: xwang@zjgsu.edu.cn)","institution_ids":["https://openalex.org/I75059550"]},{"raw_affiliation_string":"School of Computer and Information Engineering, Zhejiang Gongshang University, 12625 Hangzhou, Zhejiang, China, (e-mail: xiaoyangw@zjgsu.edu.cn)","institution_ids":["https://openalex.org/I75059550"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":41.7669,"has_fulltext":false,"cited_by_count":236,"citation_normalized_percentile":{"value":0.99878501,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"1"},"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.1590999960899353,"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.1590999960899353,"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/T12479","display_name":"Web Application Security Vulnerabilities","score":0.12759999930858612,"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/T10734","display_name":"Information and Cyber Security","score":0.07360000163316727,"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/vulnerability-assessment","display_name":"Vulnerability assessment","score":0.5956000089645386},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.5297999978065491},{"id":"https://openalex.org/keywords/vulnerability","display_name":"Vulnerability (computing)","score":0.5281000137329102},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.498199999332428},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.4740999937057495},{"id":"https://openalex.org/keywords/control-flow-graph","display_name":"Control flow graph","score":0.46399998664855957},{"id":"https://openalex.org/keywords/knowledge-graph","display_name":"Knowledge graph","score":0.4575999975204468},{"id":"https://openalex.org/keywords/smart-contract","display_name":"Smart contract","score":0.4401000142097473},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.43309998512268066}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8327999711036682},{"id":"https://openalex.org/C167063184","wikidata":"https://www.wikidata.org/wiki/Q1400839","display_name":"Vulnerability assessment","level":3,"score":0.5956000089645386},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.5297999978065491},{"id":"https://openalex.org/C95713431","wikidata":"https://www.wikidata.org/wiki/Q631425","display_name":"Vulnerability (computing)","level":2,"score":0.5281000137329102},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.498199999332428},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.4740999937057495},{"id":"https://openalex.org/C27458966","wikidata":"https://www.wikidata.org/wiki/Q1187693","display_name":"Control flow graph","level":2,"score":0.46399998664855957},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.45840001106262207},{"id":"https://openalex.org/C2987255567","wikidata":"https://www.wikidata.org/wiki/Q33002955","display_name":"Knowledge graph","level":2,"score":0.4575999975204468},{"id":"https://openalex.org/C2779950589","wikidata":"https://www.wikidata.org/wiki/Q7544035","display_name":"Smart contract","level":3,"score":0.4401000142097473},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.43309998512268066},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.43220001459121704},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.4120999872684479},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.38679999113082886},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.3804999887943268},{"id":"https://openalex.org/C102379954","wikidata":"https://www.wikidata.org/wiki/Q2589940","display_name":"Call graph","level":2,"score":0.3725000023841858},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.3547999858856201},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.3359000086784363},{"id":"https://openalex.org/C94124525","wikidata":"https://www.wikidata.org/wiki/Q912550","display_name":"Categorization","level":2,"score":0.3262999951839447},{"id":"https://openalex.org/C182590292","wikidata":"https://www.wikidata.org/wiki/Q989632","display_name":"Network security","level":2,"score":0.2903999984264374},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.28780001401901245},{"id":"https://openalex.org/C115925183","wikidata":"https://www.wikidata.org/wiki/Q1412694","display_name":"Knowledge-based systems","level":2,"score":0.2838999927043915},{"id":"https://openalex.org/C88468194","wikidata":"https://www.wikidata.org/wiki/Q1172416","display_name":"Data-flow analysis","level":3,"score":0.27480000257492065},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.26579999923706055},{"id":"https://openalex.org/C58328972","wikidata":"https://www.wikidata.org/wiki/Q184609","display_name":"Expert system","level":2,"score":0.26249998807907104},{"id":"https://openalex.org/C161301231","wikidata":"https://www.wikidata.org/wiki/Q3478658","display_name":"Knowledge representation and reasoning","level":2,"score":0.25220000743865967}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tkde.2021.3095196","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tkde.2021.3095196","pdf_url":null,"source":{"id":"https://openalex.org/S30698027","display_name":"IEEE Transactions on Knowledge and Data Engineering","issn_l":"1041-4347","issn":["1041-4347","1558-2191","2326-3865"],"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 Knowledge and Data Engineering","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:2107.11598","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2107.11598","pdf_url":"https://arxiv.org/pdf/2107.11598","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"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":"pmh:oai:arXiv.org:2107.11598","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2107.11598","pdf_url":"https://arxiv.org/pdf/2107.11598","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"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"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1741408084","display_name":null,"funder_award_id":"61802345","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G7953486176","display_name":null,"funder_award_id":"61902348","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"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":52,"referenced_works":["https://openalex.org/W1992114977","https://openalex.org/W2089678154","https://openalex.org/W2097284057","https://openalex.org/W2104518905","https://openalex.org/W2139906443","https://openalex.org/W2282866165","https://openalex.org/W2293634267","https://openalex.org/W2531147148","https://openalex.org/W2538848838","https://openalex.org/W2539190473","https://openalex.org/W2540162589","https://openalex.org/W2604122668","https://openalex.org/W2604844934","https://openalex.org/W2604903677","https://openalex.org/W2748264495","https://openalex.org/W2749008552","https://openalex.org/W2755841085","https://openalex.org/W2769609281","https://openalex.org/W2788841915","https://openalex.org/W2788919350","https://openalex.org/W2790202156","https://openalex.org/W2805052744","https://openalex.org/W2846896781","https://openalex.org/W2885034081","https://openalex.org/W2892520153","https://openalex.org/W2899831870","https://openalex.org/W2904458925","https://openalex.org/W2947081899","https://openalex.org/W2955426500","https://openalex.org/W2963017945","https://openalex.org/W2963224980","https://openalex.org/W2963465913","https://openalex.org/W2963507231","https://openalex.org/W2963610883","https://openalex.org/W2964205113","https://openalex.org/W2970809537","https://openalex.org/W2973766224","https://openalex.org/W2982108874","https://openalex.org/W3003036212","https://openalex.org/W3005065812","https://openalex.org/W3035733952","https://openalex.org/W4235180834","https://openalex.org/W4239799099","https://openalex.org/W6640212811","https://openalex.org/W6726873649","https://openalex.org/W6736685754","https://openalex.org/W6745034332","https://openalex.org/W6745537798","https://openalex.org/W6749077313","https://openalex.org/W6756470505","https://openalex.org/W6767260250","https://openalex.org/W6779257940"],"related_works":[],"abstract_inverted_index":{"Smart":[0],"contract":[1,21,68,123,142],"vulnerability":[2,70,124],"detection":[3,173],"draws":[4],"extensive":[5],"attention":[6],"in":[7,89,188],"recent":[8],"years":[9],"due":[10],"to":[11,42,73,86,153,169],"the":[12,47,60,129,137,158,163,181],"substantial":[13],"losses":[14],"caused":[15],"by":[16,30,53],"hacker-attacks.":[17],"Existing":[18],"efforts":[19],"for":[20,69,121],"security":[22,103],"analysis":[23,65],"heavily":[24],"rely":[25],"on":[26,59,179],"rigid":[27],"rules":[28,40],"defined":[29],"experts,":[31],"which":[32],"is":[33,93],"labor-intensive":[34],"and":[35,45,63,77,118,132,161],"non-scalable.":[36],"More":[37],"importantly,":[38],"expert-defined":[39,102],"tend":[41],"be":[43],"error-prone":[44],"suffer":[46],"inherent":[48],"risk":[49],"of":[50,66,97,136],"being":[51],"cheated":[52],"crafty":[54],"attackers.":[55],"Recent":[56],"researches":[57],"focus":[58],"symbolic":[61],"execution":[62],"formal":[64],"smart":[67,90,122,182],"detection,":[71],"yet":[72],"achieve":[74],"a":[75,95,141,147,171],"precise":[76],"scalable":[78],"solution.":[79],"Although":[80],"several":[81],"methods":[82],"have":[83,185],"been":[84],"proposed":[85],"detect":[87],"vulnerabilities":[88],"contracts,":[91],"there":[92],"still":[94],"lack":[96],"effort":[98],"that":[99,184],"considers":[100],"combining":[101],"patterns":[104,168],"with":[105,166],"deep":[106],"neural":[107,116],"networks.":[108],"In":[109],"this":[110],"paper,":[111],"we":[112,127,145],"explore":[113],"using":[114],"graph":[115,155,164],"networks":[117],"expert":[119,167],"knowledge":[120],"detection.":[125],"Specifically,":[126],"cast":[128],"rich":[130],"control-":[131],"data-":[133],"flow":[134],"semantics":[135],"source":[138,186],"code":[139,187],"into":[140],"graph.":[143],"Then,":[144],"propose":[146],"novel":[148],"temporal":[149],"message":[150],"propagation":[151],"network":[152],"extract":[154],"feature":[156,165],"from":[157],"normalized":[159],"graph,":[160],"combine":[162],"yield":[170],"final":[172],"system.":[174],"Extensive":[175],"experiments":[176],"are":[177],"conducted":[178],"all":[180],"contracts":[183],"two":[189],"platforms.":[190],"Empirical":[191],"results":[192],"show":[193],"significant":[194],"accuracy":[195],"improvements":[196],"over":[197],"state-of-the-art":[198],"methods.":[199]},"counts_by_year":[{"year":2026,"cited_by_count":17},{"year":2025,"cited_by_count":71},{"year":2024,"cited_by_count":54},{"year":2023,"cited_by_count":59},{"year":2022,"cited_by_count":30},{"year":2021,"cited_by_count":5}],"updated_date":"2026-07-15T18:14:33.161393","created_date":"2021-07-19T00:00:00"}
