{"id":"https://openalex.org/W4387641910","doi":"https://doi.org/10.1142/s0218194023410061","title":"OC-Detector: Detecting Smart Contract Vulnerabilities Based on Clustering Opcode Instructions","display_name":"OC-Detector: Detecting Smart Contract Vulnerabilities Based on Clustering Opcode Instructions","publication_year":2023,"publication_date":"2023-10-14","ids":{"openalex":"https://openalex.org/W4387641910","doi":"https://doi.org/10.1142/s0218194023410061"},"language":"en","primary_location":{"id":"doi:10.1142/s0218194023410061","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218194023410061","pdf_url":null,"source":{"id":"https://openalex.org/S131442419","display_name":"International Journal of Software Engineering and Knowledge Engineering","issn_l":"0218-1940","issn":["0218-1940","1793-6403"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Software Engineering and Knowledge 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/A5046975787","display_name":"Xiguo Gu","orcid":"https://orcid.org/0009-0004-2618-946X"},"institutions":[{"id":"https://openalex.org/I78675632","display_name":"Beijing Information Science & Technology University","ror":"https://ror.org/04xnqep60","country_code":"CN","type":"education","lineage":["https://openalex.org/I78675632"]},{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiguo Gu","raw_affiliation_strings":["Key Laboratory of Safety-Critical Software, (Nanjing University of Aeronautics and Astronautics), Ministry of Industry and Information, Nanjing 211106, P. R. China","School of Computer Science, Beijing Information Science and Technology University, Beijing 100101, P. R. China"],"raw_orcid":"https://orcid.org/0009-0004-2618-946X","affiliations":[{"raw_affiliation_string":"Key Laboratory of Safety-Critical Software, (Nanjing University of Aeronautics and Astronautics), Ministry of Industry and Information, Nanjing 211106, P. R. China","institution_ids":["https://openalex.org/I9842412"]},{"raw_affiliation_string":"School of Computer Science, Beijing Information Science and Technology University, Beijing 100101, P. R. China","institution_ids":["https://openalex.org/I78675632"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100655623","display_name":"Liwei Zheng","orcid":"https://orcid.org/0000-0001-7641-6369"},"institutions":[{"id":"https://openalex.org/I78675632","display_name":"Beijing Information Science & Technology University","ror":"https://ror.org/04xnqep60","country_code":"CN","type":"education","lineage":["https://openalex.org/I78675632"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Liwei Zheng","raw_affiliation_strings":["School of Computer Science, Beijing Information Science and Technology University, Beijing 100101, P. R. China"],"raw_orcid":"https://orcid.org/0000-0001-7641-6369","affiliations":[{"raw_affiliation_string":"School of Computer Science, Beijing Information Science and Technology University, Beijing 100101, P. R. China","institution_ids":["https://openalex.org/I78675632"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046547981","display_name":"Huiwen Yang","orcid":"https://orcid.org/0009-0008-5420-7388"},"institutions":[{"id":"https://openalex.org/I78675632","display_name":"Beijing Information Science & Technology University","ror":"https://ror.org/04xnqep60","country_code":"CN","type":"education","lineage":["https://openalex.org/I78675632"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Huiwen Yang","raw_affiliation_strings":["School of Computer Science, Beijing Information Science and Technology University, Beijing 100101, P. R. China"],"raw_orcid":"https://orcid.org/0009-0008-5420-7388","affiliations":[{"raw_affiliation_string":"School of Computer Science, Beijing Information Science and Technology University, Beijing 100101, P. R. China","institution_ids":["https://openalex.org/I78675632"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011561400","display_name":"Shifan Liu","orcid":"https://orcid.org/0009-0001-1454-934X"},"institutions":[{"id":"https://openalex.org/I78675632","display_name":"Beijing Information Science & Technology University","ror":"https://ror.org/04xnqep60","country_code":"CN","type":"education","lineage":["https://openalex.org/I78675632"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shifan Liu","raw_affiliation_strings":["School of Computer Science, Beijing Information Science and Technology University, Beijing 100101, P. R. China"],"raw_orcid":"https://orcid.org/0009-0001-1454-934X","affiliations":[{"raw_affiliation_string":"School of Computer Science, Beijing Information Science and Technology University, Beijing 100101, P. R. China","institution_ids":["https://openalex.org/I78675632"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5071655887","display_name":"Zhanqi Cui","orcid":"https://orcid.org/0000-0002-5537-9236"},"institutions":[{"id":"https://openalex.org/I78675632","display_name":"Beijing Information Science & Technology University","ror":"https://ror.org/04xnqep60","country_code":"CN","type":"education","lineage":["https://openalex.org/I78675632"]},{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Zhanqi Cui","raw_affiliation_strings":["Key Laboratory of Safety-Critical Software, (Nanjing University of Aeronautics and Astronautics), Ministry of Industry and Information, Nanjing 211106, P. R. China","School of Computer Science, Beijing Information Science and Technology University, Beijing 100101, P. R. China"],"raw_orcid":"https://orcid.org/0000-0002-5537-9236","affiliations":[{"raw_affiliation_string":"Key Laboratory of Safety-Critical Software, (Nanjing University of Aeronautics and Astronautics), Ministry of Industry and Information, Nanjing 211106, P. R. China","institution_ids":["https://openalex.org/I9842412"]},{"raw_affiliation_string":"School of Computer Science, Beijing Information Science and Technology University, Beijing 100101, P. R. China","institution_ids":["https://openalex.org/I78675632"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5071655887"],"corresponding_institution_ids":["https://openalex.org/I78675632","https://openalex.org/I9842412"],"apc_list":null,"apc_paid":null,"fwci":1.1836,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.87397391,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":96},"biblio":{"volume":"33","issue":"11n12","first_page":"1673","last_page":"1700"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11762","display_name":"Law, Economics, and Judicial Systems","score":0.9258999824523926,"subfield":{"id":"https://openalex.org/subfields/2002","display_name":"Economics and Econometrics"},"field":{"id":"https://openalex.org/fields/20","display_name":"Economics, Econometrics and Finance"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T11762","display_name":"Law, Economics, and Judicial Systems","score":0.9258999824523926,"subfield":{"id":"https://openalex.org/subfields/2002","display_name":"Economics and Econometrics"},"field":{"id":"https://openalex.org/fields/20","display_name":"Economics, Econometrics and Finance"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/opcode","display_name":"Opcode","score":0.991550087928772},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7499517798423767},{"id":"https://openalex.org/keywords/cluster-analysis","display_name":"Cluster analysis","score":0.7087991237640381},{"id":"https://openalex.org/keywords/vulnerability","display_name":"Vulnerability (computing)","score":0.6932176351547241},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6524235010147095},{"id":"https://openalex.org/keywords/smart-contract","display_name":"Smart contract","score":0.6210281848907471},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.524648904800415},{"id":"https://openalex.org/keywords/cluster","display_name":"Cluster (spacecraft)","score":0.4852988123893738},{"id":"https://openalex.org/keywords/detector","display_name":"Detector","score":0.46984854340553284},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3242609202861786},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2734838128089905},{"id":"https://openalex.org/keywords/blockchain","display_name":"Blockchain","score":0.20269322395324707},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.14857974648475647}],"concepts":[{"id":"https://openalex.org/C52173422","wikidata":"https://www.wikidata.org/wiki/Q766483","display_name":"Opcode","level":2,"score":0.991550087928772},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7499517798423767},{"id":"https://openalex.org/C73555534","wikidata":"https://www.wikidata.org/wiki/Q622825","display_name":"Cluster analysis","level":2,"score":0.7087991237640381},{"id":"https://openalex.org/C95713431","wikidata":"https://www.wikidata.org/wiki/Q631425","display_name":"Vulnerability (computing)","level":2,"score":0.6932176351547241},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6524235010147095},{"id":"https://openalex.org/C2779950589","wikidata":"https://www.wikidata.org/wiki/Q7544035","display_name":"Smart contract","level":3,"score":0.6210281848907471},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.524648904800415},{"id":"https://openalex.org/C164866538","wikidata":"https://www.wikidata.org/wiki/Q367351","display_name":"Cluster (spacecraft)","level":2,"score":0.4852988123893738},{"id":"https://openalex.org/C94915269","wikidata":"https://www.wikidata.org/wiki/Q1834857","display_name":"Detector","level":2,"score":0.46984854340553284},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3242609202861786},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2734838128089905},{"id":"https://openalex.org/C2779687700","wikidata":"https://www.wikidata.org/wiki/Q20514253","display_name":"Blockchain","level":2,"score":0.20269322395324707},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.14857974648475647},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1142/s0218194023410061","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218194023410061","pdf_url":null,"source":{"id":"https://openalex.org/S131442419","display_name":"International Journal of Software Engineering and Knowledge Engineering","issn_l":"0218-1940","issn":["0218-1940","1793-6403"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Software Engineering and Knowledge Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G5601906073","display_name":null,"funder_award_id":"NJ2023031","funder_id":"https://openalex.org/F4320337014","funder_display_name":"Key Laboratory of Dynamic Cognitive System of Electromagnetic Spectrum Space"}],"funders":[{"id":"https://openalex.org/F4320337014","display_name":"Key Laboratory of Dynamic Cognitive System of Electromagnetic Spectrum Space","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":38,"referenced_works":["https://openalex.org/W2543232345","https://openalex.org/W2805052744","https://openalex.org/W2805827286","https://openalex.org/W2908007588","https://openalex.org/W2956647116","https://openalex.org/W2963184156","https://openalex.org/W2970809537","https://openalex.org/W2982275082","https://openalex.org/W2989970629","https://openalex.org/W2994373027","https://openalex.org/W2997640974","https://openalex.org/W3003036212","https://openalex.org/W3026203297","https://openalex.org/W3098149161","https://openalex.org/W3101076222","https://openalex.org/W3105187050","https://openalex.org/W3106007553","https://openalex.org/W3106306645","https://openalex.org/W3106747422","https://openalex.org/W3111602563","https://openalex.org/W3119253238","https://openalex.org/W3125989628","https://openalex.org/W3162751422","https://openalex.org/W3165765140","https://openalex.org/W3176636969","https://openalex.org/W3181957689","https://openalex.org/W3199463718","https://openalex.org/W4225760251","https://openalex.org/W4229376650","https://openalex.org/W4285490458","https://openalex.org/W4296443043","https://openalex.org/W4299848005","https://openalex.org/W4306931660","https://openalex.org/W4309047247","https://openalex.org/W4312568075","https://openalex.org/W4313583800","https://openalex.org/W4366124391","https://openalex.org/W4367047249"],"related_works":["https://openalex.org/W2004101185","https://openalex.org/W4200046519","https://openalex.org/W4377235325","https://openalex.org/W4226025875","https://openalex.org/W2876884816","https://openalex.org/W4322577345","https://openalex.org/W4323712682","https://openalex.org/W4361019616","https://openalex.org/W4386779376","https://openalex.org/W4384345701"],"abstract_inverted_index":{"Smart":[0],"contracts":[1,28,125,177],"are":[2,68],"programs":[3],"running":[4],"on":[5,86],"blockchain.":[6],"In":[7,70],"recent":[8],"years,":[9],"due":[10],"to":[11,97,105,132,151,154,162],"the":[12,21,43,62,92,106,110,113,117,120,127,142,164],"persistent":[13],"occurrence":[14],"of":[15,24,64,94,112,146,182],"security-related":[16],"accidents":[17],"in":[18,26,126,175],"smart":[19,27,65,80,176],"contracts,":[20],"effective":[22],"detection":[23,40,83],"vulnerabilities":[25,60,148,174],"has":[29],"received":[30],"extensive":[31],"attention":[32],"from":[33,149],"researchers":[34],"and":[35,100,124,158],"engineers.":[36],"Machine":[37],"learning-based":[38],"vulnerability":[39,82,128],"techniques":[41],"have":[42],"advantage":[44],"that":[45,139],"they":[46],"do":[47],"not":[48],"need":[49],"expert":[50],"rules":[51],"for":[52],"determining":[53],"vulnerabilities.":[54,134],"However,":[55],"existing":[56],"approaches":[57],"cannot":[58],"identify":[59,133],"when":[61,172],"versions":[63,181],"contract":[66,81,121],"compilers":[67],"updated.":[69],"this":[71],"paper,":[72],"we":[73],"propose":[74],"OC-Detector":[75,90,140],"(Opcode":[76],"Clustering":[77],"Detector),":[78],"a":[79],"approach":[84],"based":[85],"clustering":[87],"opcode":[88,95,102],"instructions.":[89],"learns":[91],"characteristics":[93],"instructions":[96,103],"cluster":[98,108],"them":[99],"replaces":[101],"belonging":[104],"same":[107],"with":[109],"ID":[111],"cluster.":[114],"After":[115],"that,":[116],"similarity":[118],"between":[119],"under":[122],"analysis":[123],"database":[129],"is":[130,168],"calculated":[131],"The":[135],"experimental":[136],"results":[137],"demonstrate":[138],"improves":[141],"F":[143,165],"1":[144,166],"value":[145,167],"detecting":[147,173],"0.04":[150],"0.40":[152],"compared":[153,161],"DC-Hunter,":[155,163],"Securify,":[156],"SmartCheck":[157],"Osiris.":[159],"Additionally,":[160],"improved":[169],"by":[170,179],"0.27":[171],"compiled":[178],"different":[180],"compilers.":[183]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
