{"id":"https://openalex.org/W4416948354","doi":"https://doi.org/10.1145/3765751","title":"MANDO-LLM: Heterogeneous Graph Transformers with Large Language Models for Smart Contract Vulnerability Detection","display_name":"MANDO-LLM: Heterogeneous Graph Transformers with Large Language Models for Smart Contract Vulnerability Detection","publication_year":2025,"publication_date":"2025-12-03","ids":{"openalex":"https://openalex.org/W4416948354","doi":"https://doi.org/10.1145/3765751"},"language":"en","primary_location":{"id":"doi:10.1145/3765751","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3765751","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1145/3765751","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Nhat-Minh Nguyen","orcid":"https://orcid.org/0009-0002-0474-187X"},"institutions":[{"id":"https://openalex.org/I79891267","display_name":"Singapore Management University","ror":"https://ror.org/050qmg959","country_code":"SG","type":"education","lineage":["https://openalex.org/I79891267"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Nhat-Minh Nguyen","raw_affiliation_strings":["School of Computing and Information Systems, Singapore Management University, Singapore, Singapore","Singapore Management University, Singapore"],"raw_orcid":"https://orcid.org/0009-0002-0474-187X","affiliations":[{"raw_affiliation_string":"School of Computing and Information Systems, Singapore Management University, Singapore, Singapore","institution_ids":["https://openalex.org/I79891267"]},{"raw_affiliation_string":"Singapore Management University, Singapore","institution_ids":["https://openalex.org/I79891267"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049381739","display_name":"Hoang H. Nguyen","orcid":"https://orcid.org/0000-0003-0611-4634"},"institutions":[{"id":"https://openalex.org/I177097968","display_name":"University of Tennessee at Chattanooga","ror":"https://ror.org/00nqb1v70","country_code":"US","type":"education","lineage":["https://openalex.org/I177097968"]},{"id":"https://openalex.org/I4210136150","display_name":"L3S Research Center","ror":"https://ror.org/039t4wk02","country_code":"DE","type":"facility","lineage":["https://openalex.org/I114112103","https://openalex.org/I4210136150","https://openalex.org/I94509681"]}],"countries":["DE","US"],"is_corresponding":false,"raw_author_name":"Hoang H. Nguyen","raw_affiliation_strings":["Center for Urban Informatics and Progress, The University of Tennessee at Chattanooga, Chattanooga, Tennessee, USA and L3S Research Center, Leibniz University Hannover, Hannover, Germany","L3S Research Center, Leibniz University Hannover, Germany and The University of Tennessee at Chattanooga, USA"],"raw_orcid":"https://orcid.org/0000-0003-0611-4634","affiliations":[{"raw_affiliation_string":"Center for Urban Informatics and Progress, The University of Tennessee at Chattanooga, Chattanooga, Tennessee, USA and L3S Research Center, Leibniz University Hannover, Hannover, Germany","institution_ids":["https://openalex.org/I177097968"]},{"raw_affiliation_string":"L3S Research Center, Leibniz University Hannover, Germany and The University of Tennessee at Chattanooga, USA","institution_ids":["https://openalex.org/I4210136150","https://openalex.org/I177097968"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103952943","display_name":"Long Bui Thanh","orcid":"https://orcid.org/0009-0007-8971-0648"},"institutions":[{"id":"https://openalex.org/I94518387","display_name":"Hanoi University of Science and Technology","ror":"https://ror.org/04nyv3z04","country_code":"VN","type":"education","lineage":["https://openalex.org/I94518387"]}],"countries":["VN"],"is_corresponding":false,"raw_author_name":"Thanh Long Le","raw_affiliation_strings":["School of Information and Communication Technology, Hanoi University of Science and Technology, Hanoi, Vietnam","Hanoi University of Science and Technology, Vietnam"],"raw_orcid":"https://orcid.org/0009-0007-8971-0648","affiliations":[{"raw_affiliation_string":"School of Information and Communication Technology, Hanoi University of Science and Technology, Hanoi, Vietnam","institution_ids":["https://openalex.org/I94518387"]},{"raw_affiliation_string":"Hanoi University of Science and Technology, Vietnam","institution_ids":["https://openalex.org/I94518387"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035434415","display_name":"Zahra Ahmadi","orcid":"https://orcid.org/0000-0003-1110-4756"},"institutions":[{"id":"https://openalex.org/I114112103","display_name":"Leibniz University Hannover","ror":"https://ror.org/0304hq317","country_code":"DE","type":"education","lineage":["https://openalex.org/I114112103"]},{"id":"https://openalex.org/I4210136150","display_name":"L3S Research Center","ror":"https://ror.org/039t4wk02","country_code":"DE","type":"facility","lineage":["https://openalex.org/I114112103","https://openalex.org/I4210136150","https://openalex.org/I94509681"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Zahra Ahmadi","raw_affiliation_strings":["L3S Research Center, Leibniz University Hannover, Hannover, Germany","L3S Research Center, Leibniz University Hannover, Germany"],"raw_orcid":"https://orcid.org/0000-0003-1110-4756","affiliations":[{"raw_affiliation_string":"L3S Research Center, Leibniz University Hannover, Hannover, Germany","institution_ids":["https://openalex.org/I4210136150","https://openalex.org/I114112103"]},{"raw_affiliation_string":"L3S Research Center, Leibniz University Hannover, Germany","institution_ids":["https://openalex.org/I4210136150","https://openalex.org/I114112103"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059057563","display_name":"Thanh-Nam Doan","orcid":"https://orcid.org/0009-0001-3372-430X"},"institutions":[{"id":"https://openalex.org/I4210121988","display_name":"Film Independent","ror":"https://ror.org/036cy3843","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I4210121988"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Thanh-Nam Doan","raw_affiliation_strings":["Independent Researcher, Atlanta, Georgia, USA","Independent Researcher, USA"],"raw_orcid":"https://orcid.org/0009-0001-3372-430X","affiliations":[{"raw_affiliation_string":"Independent Researcher, Atlanta, Georgia, USA","institution_ids":[]},{"raw_affiliation_string":"Independent Researcher, USA","institution_ids":["https://openalex.org/I4210121988"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063510532","display_name":"Daoyuan Wu","orcid":"https://orcid.org/0000-0002-3752-0718"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Daoyuan Wu","raw_affiliation_strings":["Lingnan University, Hong Kong, Hong Kong","Lingnan University, Hong Kong SAR, China"],"raw_orcid":"https://orcid.org/0000-0002-3752-0718","affiliations":[{"raw_affiliation_string":"Lingnan University, Hong Kong, Hong Kong","institution_ids":[]},{"raw_affiliation_string":"Lingnan University, Hong Kong SAR, China","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5083048049","display_name":"Lingxiao Jiang","orcid":"https://orcid.org/0000-0002-4336-8548"},"institutions":[{"id":"https://openalex.org/I79891267","display_name":"Singapore Management University","ror":"https://ror.org/050qmg959","country_code":"SG","type":"education","lineage":["https://openalex.org/I79891267"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Lingxiao Jiang","raw_affiliation_strings":["School of Computing and Information Systems, Singapore Management University, Singapore, Singapore","Singapore Management University, Singapore"],"raw_orcid":"https://orcid.org/0000-0002-4336-8548","affiliations":[{"raw_affiliation_string":"School of Computing and Information Systems, Singapore Management University, Singapore, Singapore","institution_ids":["https://openalex.org/I79891267"]},{"raw_affiliation_string":"Singapore Management University, Singapore","institution_ids":["https://openalex.org/I79891267"]}]}],"institutions":[],"countries_distinct_count":4,"institutions_distinct_count":7,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.40332441,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"35","issue":"6","first_page":"1","last_page":"30"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.5145000219345093,"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.5145000219345093,"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/T12479","display_name":"Web Application Security Vulnerabilities","score":0.13120000064373016,"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.11060000211000443,"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.5817999839782715},{"id":"https://openalex.org/keywords/transformer","display_name":"Transformer","score":0.5267999768257141},{"id":"https://openalex.org/keywords/smart-contract","display_name":"Smart contract","score":0.49410000443458557},{"id":"https://openalex.org/keywords/vulnerability-assessment","display_name":"Vulnerability assessment","score":0.4936999976634979},{"id":"https://openalex.org/keywords/vulnerability","display_name":"Vulnerability (computing)","score":0.4796999990940094},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.4180000126361847}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8500000238418579},{"id":"https://openalex.org/C2778362873","wikidata":"https://www.wikidata.org/wiki/Q24909565","display_name":"Solidity","level":2,"score":0.5817999839782715},{"id":"https://openalex.org/C66322947","wikidata":"https://www.wikidata.org/wiki/Q11658","display_name":"Transformer","level":3,"score":0.5267999768257141},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.5008999705314636},{"id":"https://openalex.org/C2779950589","wikidata":"https://www.wikidata.org/wiki/Q7544035","display_name":"Smart contract","level":3,"score":0.49410000443458557},{"id":"https://openalex.org/C167063184","wikidata":"https://www.wikidata.org/wiki/Q1400839","display_name":"Vulnerability assessment","level":3,"score":0.4936999976634979},{"id":"https://openalex.org/C95713431","wikidata":"https://www.wikidata.org/wiki/Q631425","display_name":"Vulnerability (computing)","level":2,"score":0.4796999990940094},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.4180000126361847},{"id":"https://openalex.org/C2778712577","wikidata":"https://www.wikidata.org/wiki/Q3505966","display_name":"Retraining","level":2,"score":0.40720000863075256},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.37040001153945923},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.35120001435279846},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.3343999981880188},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.2874000072479248},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.2768000066280365},{"id":"https://openalex.org/C115051666","wikidata":"https://www.wikidata.org/wiki/Q6522493","display_name":"Ranging","level":2,"score":0.27630001306533813}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3765751","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3765751","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3765751","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3765751","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W1888005072","https://openalex.org/W2064675550","https://openalex.org/W2343875716","https://openalex.org/W2788841915","https://openalex.org/W2805052744","https://openalex.org/W2805827286","https://openalex.org/W2884898944","https://openalex.org/W2885034081","https://openalex.org/W2908007588","https://openalex.org/W2911286998","https://openalex.org/W2962756421","https://openalex.org/W2962960733","https://openalex.org/W2970809537","https://openalex.org/W2979826702","https://openalex.org/W2982275082","https://openalex.org/W2983579204","https://openalex.org/W3001458527","https://openalex.org/W3012871709","https://openalex.org/W3015405072","https://openalex.org/W3016155638","https://openalex.org/W3026315212","https://openalex.org/W3034459010","https://openalex.org/W3040993279","https://openalex.org/W3097022228","https://openalex.org/W3101591015","https://openalex.org/W3128745440","https://openalex.org/W3137781054","https://openalex.org/W3159075545","https://openalex.org/W3161071537","https://openalex.org/W3177116043","https://openalex.org/W3182763642","https://openalex.org/W3183146186","https://openalex.org/W3186717497","https://openalex.org/W3194369791","https://openalex.org/W3197731240","https://openalex.org/W4221166942","https://openalex.org/W4254816979","https://openalex.org/W4308642997","https://openalex.org/W4312354494","https://openalex.org/W4377707837","https://openalex.org/W4384009709","https://openalex.org/W4385562549","https://openalex.org/W4390357286","https://openalex.org/W4393307116","https://openalex.org/W4404639253"],"related_works":[],"abstract_inverted_index":{"Detecting":[0],"vulnerabilities":[1,68,178],"in":[2,69,111],"smart":[3,70],"contracts":[4,71],"is":[5,146],"vital":[6],"for":[7,66,108,154,176],"the":[8,142,150],"security":[9],"and":[10,32,36,80,92,105,117],"reliability":[11],"of":[12,149],"decentralized":[13],"apps.":[14],"To":[15],"facilitate":[16],"vulnerability":[17,109,169],"detection,":[18],"contract":[19,75,116,143],"codes,":[20],"including":[21],"bug":[22],"patterns,":[23],"are":[24],"represented":[25,72],"as":[26,73],"heterogeneous":[27,57,74],"graphs":[28,76],"with":[29,44,61,100,134,158],"various":[30,177],"nodes":[31],"edges,":[33],"like":[34],"control-flow":[35,79,91],"function-call":[37],"graphs.":[38,47,82],"However,":[39],"existing":[40,127],"graph-learning":[41],"techniques":[42],"struggle":[43],"large,":[45],"complex":[46],"This":[48],"article":[49],"presents":[50],"MANDO-LLM,":[51],"a":[52],"novel":[53],"framework":[54],"that":[55,123],"combines":[56],"graph":[58],"transformers":[59],"(HGTs)":[60],"large":[62],"language":[63],"models":[64],"(LLMs)":[65],"detecting":[67],"built":[77],"upon":[78],"call":[81,93],"MANDO-LLM":[83,124],"uses":[84],"LLMs":[85],"to":[86,97,139,164],"capture":[87],"code":[88,113],"features":[89],"from":[90,137,162],"data,":[94],"customizes":[95],"HGTs":[96],"learn":[98],"embeddings":[99],"specific":[101],"node-edge":[102],"meta":[103],"relations,":[104],"employs":[106],"classifiers":[107],"detection":[110],"Solidity":[112],"at":[114,141],"both":[115],"line":[118],"levels.":[119],"Our":[120],"evaluation":[121],"shows":[122],"significantly":[125],"outperforms":[126],"methods":[128,153],"on":[129],"real-world":[130],"large-scale":[131],"imbalanced":[132],"datasets,":[133],"F1-score":[135],"improvements":[136],"0.59%":[138],"80.72%":[140],"level.":[144],"It":[145],"also":[147],"one":[148],"first":[151],"effective":[152],"identifying":[155],"line-level":[156],"vulnerabilities,":[157],"performance":[159],"boosts":[160],"ranging":[161],"3.09%":[163],"over":[165],"95%":[166],"across":[167],"different":[168],"types.":[170],"MANDO-LLM\u2019s":[171],"versatility":[172],"allows":[173],"easy":[174],"retraining":[175],"without":[179],"needing":[180],"manually":[181],"defined":[182],"patterns.":[183]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-12-03T00:00:00"}
