{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T20:46:49Z","timestamp":1778964409963,"version":"3.51.4"},"reference-count":150,"publisher":"Elsevier BV","issue":"2","license":[{"start":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T00:00:00Z","timestamp":1748736000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T00:00:00Z","timestamp":1748736000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2024,12,20]],"date-time":"2024-12-20T00:00:00Z","timestamp":1734652800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","award":["RGPIN-2020-04701"],"award-info":[{"award-number":["RGPIN-2020-04701"]}],"id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001804","name":"Canada Research Chairs","doi-asserted-by":"publisher","award":["CRC-2021-00340"],"award-info":[{"award-number":["CRC-2021-00340"]}],"id":[{"id":"10.13039\/501100001804","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001804","name":"Canada Research Chairs","doi-asserted-by":"publisher","award":["-2021-00340"],"award-info":[{"award-number":["-2021-00340"]}],"id":[{"id":"10.13039\/501100001804","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Blockchain: Research and Applications"],"published-print":{"date-parts":[[2025,6]]},"DOI":"10.1016\/j.bcra.2024.100253","type":"journal-article","created":{"date-parts":[[2024,12,27]],"date-time":"2024-12-27T19:45:44Z","timestamp":1735328744000},"page":"100253","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":7,"title":["Unveiling smart contract vulnerabilities: Toward profiling smart contract vulnerabilities using enhanced genetic algorithm and generating benchmark dataset"],"prefix":"10.1016","volume":"6","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-5652-7905","authenticated-orcid":false,"given":"Sepideh","family":"HajiHosseinKhani","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arash","family":"Habibi Lashkari","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ali","family":"Mizani Oskui","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/j.bcra.2024.100253_br0010","author":"Buterin"},{"issue":"9","key":"10.1016\/j.bcra.2024.100253_br0020","article-title":"CBGRU: a detection method of smart contract vulnerability based on a hybrid model","volume":"22","author":"Zhang","year":"2022","journal-title":"Sensors"},{"key":"10.1016\/j.bcra.2024.100253_br0030","series-title":"Proceedings of the 40th International Conference on Software Engineering: Companion proceedings","first-page":"65","article-title":"ReGuard: finding reentrancy bugs in smart contracts","author":"Liu","year":"2018"},{"key":"10.1016\/j.bcra.2024.100253_br0040","article-title":"ASSBert: active and semi-supervised bert for smart contract vulnerability detection","volume":"73","author":"Sun","year":"2023","journal-title":"J. Inf. Secur. Appl."},{"key":"10.1016\/j.bcra.2024.100253_br0050","series-title":"Proceedings of the 2019 34th IEEE\/ACM International Conference on Automated Software Engineering (ASE)","first-page":"1186","article-title":"Manticore: a user-friendly symbolic execution framework for binaries and smart contracts","author":"Mossberg","year":"2019"},{"issue":"28","key":"10.1016\/j.bcra.2024.100253_br0060","doi-asserted-by":"crossref","first-page":"356","DOI":"10.1016\/j.ifacol.2022.10.366","article-title":"Modeling and security verification of state-based smart contracts","volume":"55","author":"Mohajerani","year":"2022","journal-title":"IFAC-PapersOnLine"},{"issue":"1","key":"10.1016\/j.bcra.2024.100253_br0070","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1016\/j.jksuci.2022.08.029","article-title":"A formal verification approach for composite smart contracts security using FSM","volume":"35","author":"Almakhour","year":"2023","journal-title":"J. King Saud Univ, Comput. Inf. Sci."},{"issue":"3","key":"10.1016\/j.bcra.2024.100253_br0080","article-title":"ADEFGuard: anomaly detection framework based on Ethereum smart contracts behaviours","volume":"4","author":"Ndiaye","year":"2023","journal-title":"Blockchain: Res. Appl."},{"key":"10.1016\/j.bcra.2024.100253_br0090","doi-asserted-by":"crossref","DOI":"10.1016\/j.compeleceng.2023.108766","article-title":"Smart contract vulnerability detection based on a semantic code structure and a self-designed neural network","volume":"109","author":"Ren","year":"2023","journal-title":"Comput. Electr. Eng."},{"key":"10.1016\/j.bcra.2024.100253_br0100","series-title":"Proceedings of the 1st International Workshop on Emerging Trends in Software Engineering for Blockchain","first-page":"9","article-title":"SmartCheck: static analysis of Ethereum smart contracts","author":"Tikhomirov","year":"2018"},{"key":"10.1016\/j.bcra.2024.100253_br0110","doi-asserted-by":"crossref","first-page":"77990","DOI":"10.1109\/ACCESS.2023.3298048","article-title":"A smart contract vulnerability detection mechanism based on deep learning and expert rules","volume":"11","author":"Liu","year":"2023","journal-title":"IEEE Access"},{"key":"10.1016\/j.bcra.2024.100253_br0120","author":"Grishchenko"},{"key":"10.1016\/j.bcra.2024.100253_br0130","series-title":"Proceedings of the 34th Annual Computer Security Applications Conference","first-page":"653","article-title":"Finding the greedy, prodigal, and suicidal contracts at scale","author":"Nikoli\u0107","year":"2018"},{"key":"10.1016\/j.bcra.2024.100253_br0140","doi-asserted-by":"crossref","DOI":"10.1016\/j.jnca.2023.103658","article-title":"SRP: an efficient runtime protection framework for blockchain-based smart contracts","volume":"216","author":"Ali","year":"2023","journal-title":"J. Netw. Comput. Appl."},{"issue":"OOPSLA","key":"10.1016\/j.bcra.2024.100253_br0150","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3276486","article-title":"MadMax: surviving out-of-gas conditions in Ethereum smart contracts","volume":"2","author":"Grech","year":"2018","journal-title":"Proc. ACM Program. Lang."},{"key":"10.1016\/j.bcra.2024.100253_br0160","series-title":"Proceedings of the 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)","first-page":"442","article-title":"Under-optimized smart contracts devour your money","author":"Chen","year":"2017"},{"issue":"OOPSLA","key":"10.1016\/j.bcra.2024.100253_br0170","first-page":"1","article-title":"Detecting nondeterministic payment bugs in Ethereum smart contracts","volume":"3","author":"Wang","year":"2019","journal-title":"Proc. ACM Program. Lang."},{"key":"10.1016\/j.bcra.2024.100253_br0180","author":"Rodler"},{"key":"10.1016\/j.bcra.2024.100253_br0190","series-title":"Automated Technology for Verification and Analysis","first-page":"513","article-title":"ETHIR: a framework for high-level analysis of Ethereum bytecode","author":"Albert","year":"2018"},{"issue":"7","key":"10.1016\/j.bcra.2024.100253_br0200","doi-asserted-by":"crossref","first-page":"2189","DOI":"10.1109\/TSE.2021.3054928","article-title":"DefectChecker: automated smart contract defect detection by analyzing EVM bytecode","volume":"48","author":"Chen","year":"2022","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.bcra.2024.100253_br0210","series-title":"Proceedings of the 2018 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS)","first-page":"1","article-title":"Security assurance for smart contract","author":"Zhou","year":"2018"},{"key":"10.1016\/j.bcra.2024.100253_br0220","series-title":"Proceedings of the 2019 IEEE\/ACM 2nd International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB)","first-page":"8","article-title":"Slither: a static analysis framework for smart contracts","author":"Feist","year":"2019"},{"key":"10.1016\/j.bcra.2024.100253_br0230","series-title":"Proceedings of the 34th Annual Computer Security Applications Conference","first-page":"664","article-title":"Osiris: hunting for integer bugs in Ethereum smart contracts","author":"Torres","year":"2018"},{"key":"10.1016\/j.bcra.2024.100253_br0240","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2023.111699","article-title":"Optimizing smart contract vulnerability detection via multi-modality code and entropy embedding","volume":"202","author":"Yuan","year":"2023","journal-title":"J. Syst. Softw."},{"issue":"1","key":"10.1016\/j.bcra.2024.100253_br0250","article-title":"Unveiling vulnerable smart contracts: toward profiling vulnerable smart contracts using genetic algorithm and generating benchmark dataset","volume":"5","author":"HajiHosseinKhani","year":"2024","journal-title":"Blockchain: Res. Appl."},{"key":"10.1016\/j.bcra.2024.100253_br0260","series-title":"Proceedings of the Network and Distributed Systems Security (NDSS) Symposium 2018","first-page":"1","article-title":"ZEUS: analyzing safety of smart contracts","author":"Kalra","year":"2018"},{"key":"10.1016\/j.bcra.2024.100253_br0270","author":"Brent"},{"key":"10.1016\/j.bcra.2024.100253_br0280","series-title":"Proceedings of the 2014 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE)","first-page":"873","article-title":"Activities recognition and worker profiling in the intelligent office environment using a fuzzy finite state machine","author":"Langensiepen","year":"2014"},{"key":"10.1016\/j.bcra.2024.100253_br0290","doi-asserted-by":"crossref","first-page":"504","DOI":"10.1016\/j.engappai.2019.07.006","article-title":"Combining dynamic finite state machines and text-based similarities to represent human behavior","volume":"85","author":"Fern\u00e1ndez-Isabel","year":"2019","journal-title":"Eng. Appl. Artif. Intell."},{"key":"10.1016\/j.bcra.2024.100253_br0300","series-title":"Proceedings of Recent Advances in Natural Language Processing","first-page":"284","article-title":"Natural language processing technologies for document profiling","author":"Guill\u00e9n","year":"2017"},{"key":"10.1016\/j.bcra.2024.100253_br0310","series-title":"Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security","first-page":"254","article-title":"Making smart contracts smarter","author":"Luu","year":"2016"},{"key":"10.1016\/j.bcra.2024.100253_br0320","series-title":"Proceedings of the NOMS 2018-2018 IEEE\/IFIP Network Operations and Management Symposium","first-page":"1","article-title":"Visual emulation for Ethereum's virtual machine","author":"Norvill","year":"2018"},{"key":"10.1016\/j.bcra.2024.100253_br0330","series-title":"Proceedings of the 27th USENIX Security Symposium (USENIX Security 18)","first-page":"1371","article-title":"Erays: reverse engineering Ethereum's opaque smart contracts","author":"Zhou","year":"2018"},{"key":"10.1016\/j.bcra.2024.100253_br0340","doi-asserted-by":"crossref","first-page":"150","DOI":"10.1016\/j.ins.2021.08.007","article-title":"SolGuard: preventing external call issues in smart contract-based multi-agent robotic systems","volume":"579","author":"Praitheeshan","year":"2021","journal-title":"Inf. Sci."},{"key":"10.1016\/j.bcra.2024.100253_br0350","series-title":"Proceedings of the 27th USENIX Security Symposium (USENIX Security 18)","first-page":"1317","article-title":"{teEther}: gnawing at Ethereum to automatically exploit smart contracts","author":"Krupp","year":"2018"},{"key":"10.1016\/j.bcra.2024.100253_br0360","series-title":"Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security","first-page":"67","article-title":"Securify: practical security analysis of smart contracts","author":"Tsankov","year":"2018"},{"key":"10.1016\/j.bcra.2024.100253_br0370","series-title":"Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering","first-page":"259","article-title":"ContractFuzzer: fuzzing smart contracts for vulnerability detection","author":"Jiang","year":"2018"},{"key":"10.1016\/j.bcra.2024.100253_br0380","doi-asserted-by":"crossref","DOI":"10.1016\/j.infsof.2023.107213","article-title":"Effuzz: efficient fuzzing by directed search for smart contracts","volume":"159","author":"Ji","year":"2023","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/j.bcra.2024.100253_br0390","series-title":"Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering","first-page":"778","article-title":"sFuzz: an efficient adaptive fuzzer for solidity smart contracts","author":"Nguyen","year":"2020"},{"key":"10.1016\/j.bcra.2024.100253_br0400","series-title":"Proceedings of the 28th USENIX Security Symposium (USENIX Security 19)","first-page":"1591","article-title":"The art of the scam: demystifying honeypots in Ethereum smart contracts","author":"Torres","year":"2019"},{"key":"10.1016\/j.bcra.2024.100253_br0410","doi-asserted-by":"crossref","DOI":"10.1016\/j.sysarc.2023.102925","article-title":"TaintGuard: preventing implicit privilege leakage in smart contract based on taint tracking at abstract syntax tree level","volume":"141","author":"Wu","year":"2023","journal-title":"J. Syst. Archit."},{"key":"10.1016\/j.bcra.2024.100253_br0420","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2023.111653","article-title":"Enhancing Ethereum smart-contracts static analysis by computing a precise control-flow graph of Ethereum bytecode","volume":"200","author":"Pasqua","year":"2023","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.bcra.2024.100253_br0430","article-title":"SolAR: automated test-suite generation for solidity smart contracts","volume":"232","author":"Driessen","year":"2023","journal-title":"Sci. Comput. Program."},{"issue":"75","key":"10.1016\/j.bcra.2024.100253_br0440","first-page":"51003","article-title":"A survey of Mythril, a smart contract security analysis tool for EVM bytecode","volume":"13","author":"Sharma","year":"2023","journal-title":"Indian J. Nat. Sci."},{"issue":"2","key":"10.1016\/j.bcra.2024.100253_br1470","doi-asserted-by":"crossref","first-page":"1133","DOI":"10.1109\/TNSE.2020.2968505","article-title":"ContractWard: automated vulnerability detection models for Ethereum smart contracts","volume":"8","author":"Wang","year":"2020","journal-title":"IEEE Trans. Netw. Sci. Eng."},{"key":"10.1016\/j.bcra.2024.100253_br1480","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2022.111410","article-title":"Vulpedia: detecting vulnerable Ethereum smart contracts via abstracted vulnerability signatures","volume":"192","author":"Ye","year":"2022","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.bcra.2024.100253_br0450","doi-asserted-by":"crossref","DOI":"10.1016\/j.asoc.2023.110542","article-title":"Gas-expensive patterns detection to optimize smart contracts","volume":"145","author":"Li","year":"2023","journal-title":"Appl. Soft Comput."},{"key":"10.1016\/j.bcra.2024.100253_br0460","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2023.111705","article-title":"Smart contract vulnerability detection based on semantic graph and residual graph convolutional networks with edge attention","volume":"202","author":"Chen","year":"2023","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.bcra.2024.100253_br0470","doi-asserted-by":"crossref","first-page":"653","DOI":"10.1016\/j.matpr.2021.04.125","article-title":"Automation and smart materials in detecting smart contracts vulnerabilities in blockchain using deep learning","volume":"81","author":"Narayana","year":"2023","journal-title":"Mater. Today Proc."},{"issue":"Part B","key":"10.1016\/j.bcra.2024.100253_br0480","article-title":"Enhancing vulnerability detection via AST decomposition and neural sub-tree encoding","volume":"238","author":"Tian","year":"2023","journal-title":"Expert Syst. Appl."},{"key":"10.1016\/j.bcra.2024.100253_br0490","article-title":"Block-gram: mining knowledgeable features for efficiently smart contract vulnerability detection","author":"Xie","year":"2023","journal-title":"Digit. Commun. Netw."},{"key":"10.1016\/j.bcra.2024.100253_br0500","series-title":"Proceedings of the 3rd ACM International Symposium on Blockchain and Secure Critical Infrastructure","first-page":"47","article-title":"Eth2Vec: learning contract-wide code representations for vulnerability detection on Ethereum smart contracts","author":"Ashizawa","year":"2021"},{"key":"10.1016\/j.bcra.2024.100253_br0510","doi-asserted-by":"crossref","DOI":"10.1016\/j.engappai.2023.107022","article-title":"Temporal transaction information-aware Ponzi scheme detection for Ethereum smart contracts","volume":"126","author":"Wang","year":"2023","journal-title":"Eng. Appl. Artif. Intell."},{"key":"10.1016\/j.bcra.2024.100253_br0520","article-title":"Smart contracts vulnerability detection model based on adversarial multi-task learning","volume":"77","author":"Zhou","year":"2023","journal-title":"J. Inf. Secur. Appl."},{"key":"10.1016\/j.bcra.2024.100253_br0530","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2023.111775","article-title":"Vulnerable smart contract function locating based on multi-relational nested graph convolutional network","volume":"204","author":"Liu","year":"2023","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.bcra.2024.100253_br0540","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2022.111550","article-title":"Combine sliced joint graph with graph neural networks for smart contract vulnerability detection","volume":"195","author":"Cai","year":"2023","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.bcra.2024.100253_br0550","article-title":"SVScanner: detecting smart contract vulnerabilities via deep semantic extraction","volume":"75","author":"Zhang","year":"2023","journal-title":"J. Inf. Secur. Appl."},{"key":"10.1016\/j.bcra.2024.100253_br0560","doi-asserted-by":"crossref","DOI":"10.1016\/j.comnet.2022.109289","article-title":"Smart contract vulnerability detection combined with multi-objective detection","volume":"217","author":"Zhang","year":"2022","journal-title":"Comput. Netw."},{"key":"10.1016\/j.bcra.2024.100253_br0570","series-title":"A Retargetable C Compiler: Design and Implementation","author":"Fraser","year":"1995"},{"key":"10.1016\/j.bcra.2024.100253_br0580","series-title":"The Design and Evolution of C++","author":"Stroustrup","year":"1994"},{"issue":"4\u20135","key":"10.1016\/j.bcra.2024.100253_br0590","doi-asserted-by":"crossref","first-page":"368","DOI":"10.1016\/S1093-3263(00)00063-2","article-title":"Kolmogorov-Smirnov statistic and its application in library design","volume":"18","author":"Rassokhin","year":"2000","journal-title":"J. Mol. Graph. Model."},{"key":"10.1016\/j.bcra.2024.100253_br0600","series-title":"Proceedings of the 9th International Conference on Intelligent Systems Design and Applications (ISDA)","first-page":"109","article-title":"Handling high-dimensional regression problems by means of an efficient multi-objective evolutionary algorithm","author":"Gacto","year":"2009"},{"key":"10.1016\/j.bcra.2024.100253_br0610","series-title":"Parsing Techniques: A Practical Guide","author":"Grune","year":"2007"},{"key":"10.1016\/j.bcra.2024.100253_br0620","doi-asserted-by":"crossref","DOI":"10.1016\/j.cose.2021.102343","article-title":"A security type verifier for smart contracts","volume":"108","author":"Hu","year":"2021","journal-title":"Comput. Secur."},{"issue":"9","key":"10.1016\/j.bcra.2024.100253_br0630","doi-asserted-by":"crossref","first-page":"314","DOI":"10.3390\/fi15090314","article-title":"Analysis of program representations based on abstract syntax trees and higher-order Markov chains for source code classification task","volume":"15","author":"Gorchakov","year":"2023","journal-title":"Future Internet"},{"issue":"11","key":"10.1016\/j.bcra.2024.100253_br0640","first-page":"6","article-title":"The system v application binary interface","volume":"10","author":"Boebert","year":"1992","journal-title":"UNIX Rev."},{"key":"10.1016\/j.bcra.2024.100253_br0650","author":"Laboratories"},{"key":"10.1016\/j.bcra.2024.100253_br0660","series-title":"Proceedings of the 13th ACM Conference on Computer and Communications Security (CCS)","first-page":"187","article-title":"Reverse engineering of binary application program interfaces","author":"Yin","year":"2006"},{"key":"10.1016\/j.bcra.2024.100253_br0670","series-title":"Proceedings of the 2020 IEEE International Workshop on Blockchain Oriented Software Engineering (IWBOSE)","first-page":"22","article-title":"Reentrancy vulnerability identification in Ethereum smart contracts","author":"Samreen","year":"2020"},{"key":"10.1016\/j.bcra.2024.100253_br0680","first-page":"99","article-title":"An ABI-based classification approach for Ethereum smart contracts","author":"Sun","year":"2021"},{"issue":"3","key":"10.1016\/j.bcra.2024.100253_br0690","first-page":"247","article-title":"A formal definition of the Java bytecode language","volume":"47","author":"Poll","year":"2003","journal-title":"Sci. Comput. Program."},{"key":"10.1016\/j.bcra.2024.100253_br0700","series-title":"Proceedings of the 29th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL)","first-page":"222","article-title":"Static single assignment of Java bytecode","author":"Click","year":"2002"},{"key":"10.1016\/j.bcra.2024.100253_br0710","doi-asserted-by":"crossref","DOI":"10.1016\/j.compeleceng.2021.107583","article-title":"Deep learning-based malicious smart contract detection scheme for Internet of things environment","volume":"97","author":"Gupta","year":"2022","journal-title":"Comput. Electr. Eng."},{"key":"10.1016\/j.bcra.2024.100253_br0720","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1016\/j.comcom.2021.03.008","article-title":"A security framework for Ethereum smart contracts","volume":"172","author":"Vivar","year":"2021","journal-title":"Comput. Commun."},{"key":"10.1016\/j.bcra.2024.100253_br0730","series-title":"Proceedings of the Network and Distributed System Security (NDSS) Symposium 2023","first-page":"1","article-title":"Smarter contracts: detecting vulnerabilities in smart contracts with deep transfer learning","author":"Sendner","year":"2023"},{"issue":"3","key":"10.1016\/j.bcra.2024.100253_br0740","first-page":"162","article-title":"Instruction selection using microcode-like global operations","volume":"23","author":"Cocke","year":"1980","journal-title":"Commun. ACM"},{"issue":"2","key":"10.1016\/j.bcra.2024.100253_br0750","first-page":"273","article-title":"Opcode patterns and regular expressions","volume":"100","author":"Horn","year":"1992","journal-title":"Theor. Comput. Sci."},{"key":"10.1016\/j.bcra.2024.100253_br0760","series-title":"Proceedings of the 28th Annual International Symposium on Computer Architecture (ISCA)","first-page":"168","article-title":"Improving instruction cache performance by opcode morphing","author":"Govindan","year":"2001"},{"key":"10.1016\/j.bcra.2024.100253_br0770","doi-asserted-by":"crossref","DOI":"10.1016\/j.asoc.2024.111556","article-title":"Effective combining source code and opcode for accurate vulnerability detection of smart contracts in edge ai systems","volume":"158","author":"Huang","year":"2024","journal-title":"Appl. Soft Comput."},{"key":"10.1016\/j.bcra.2024.100253_br0780","series-title":"Proceedings of the 31st Conference on Neural Information Processing Systems (NeurIPS)","first-page":"6000","article-title":"Attention is all you need","author":"Vaswani","year":"2017"},{"key":"10.1016\/j.bcra.2024.100253_br0790","series-title":"Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics (NAACL)","first-page":"4171","article-title":"BERT: pre-training of deep bidirectional transformers for language understanding","author":"Devlin","year":"2019"},{"key":"10.1016\/j.bcra.2024.100253_br0800","doi-asserted-by":"crossref","first-page":"19685","DOI":"10.1109\/ACCESS.2020.2969429","article-title":"Towards automated reentrancy detection for smart contracts based on sequential models","volume":"8","author":"Qian","year":"2020","journal-title":"IEEE Access"},{"key":"10.1016\/j.bcra.2024.100253_br0810","series-title":"Proceedings of the Future of Software Engineering (FOSE '07)","first-page":"104","article-title":"Source code analysis: a road map","author":"Binkley","year":"2007"},{"issue":"3","key":"10.1016\/j.bcra.2024.100253_br0820","doi-asserted-by":"crossref","first-page":"592","DOI":"10.1016\/j.dss.2004.06.004","article-title":"Matching information security vulnerabilities to organizational security profiles: a genetic algorithm approach","volume":"41","author":"Gupta","year":"2006","journal-title":"Decis. Support Syst."},{"key":"10.1016\/j.bcra.2024.100253_br0830","doi-asserted-by":"crossref","first-page":"390","DOI":"10.1016\/j.eswa.2017.09.013","article-title":"Network anomaly detection system using genetic algorithm and fuzzy logic","volume":"92","author":"Hamamoto","year":"2018","journal-title":"Expert Syst. Appl."},{"key":"10.1016\/j.bcra.2024.100253_br0840","doi-asserted-by":"crossref","first-page":"158","DOI":"10.1016\/j.future.2021.08.023","article-title":"Blockchain-enabled fraud discovery through abnormal smart contract detection on Ethereum","volume":"128","author":"Liu","year":"2022","journal-title":"Future Gener. Comput. Syst."},{"key":"10.1016\/j.bcra.2024.100253_br0850","author":"Gu"},{"key":"10.1016\/j.bcra.2024.100253_br0860","doi-asserted-by":"crossref","first-page":"887","DOI":"10.1016\/j.ins.2021.08.032","article-title":"Feature selection using Fisher score and multilabel neighborhood rough sets for multilabel classification","volume":"578","author":"Sun","year":"2021","journal-title":"Inf. Sci."},{"key":"10.1016\/j.bcra.2024.100253_br0870","series-title":"Computer and Information Sciences. ISCIS 2018. Communications in Computer and Information Science","first-page":"141","article-title":"Intrusion detection with comparative analysis of supervised learning techniques and Fisher score feature selection algorithm","author":"Aksu","year":"2018"},{"key":"10.1016\/j.bcra.2024.100253_br0880","series-title":"Proceedings of the 2014 Annual IEEE India Conference (INDICON)","first-page":"1","article-title":"Optimization of feature selection method for high dimensional data using Fisher score and minimum spanning tree","author":"Singh","year":"2014"},{"issue":"2","key":"10.1016\/j.bcra.2024.100253_br0890","first-page":"18","article-title":"Feature selection based on information gain","volume":"2","author":"Azhagusundari","year":"2013","journal-title":"Int. J. Innov. Technol. Explor. Eng."},{"key":"10.1016\/j.bcra.2024.100253_br0900","series-title":"Proceedings of the 2012 International Conference on Computer Science and Electronics Engineering","first-page":"355","article-title":"A feature selection method based on information gain and genetic algorithm","author":"Lei","year":"2012"},{"key":"10.1016\/j.bcra.2024.100253_br0910","article-title":"Feature selection for classification using principal component analysis and information gain","volume":"174","author":"Omuya","year":"2021","journal-title":"Expert Syst. Appl."},{"key":"10.1016\/j.bcra.2024.100253_br0920","doi-asserted-by":"crossref","first-page":"298","DOI":"10.1016\/j.knosys.2013.09.019","article-title":"Feature selection via maximizing global information gain for text classification","volume":"54","author":"Shang","year":"2013","journal-title":"Knowl.-Based Syst."},{"key":"10.1016\/j.bcra.2024.100253_br0930","series-title":"Proceedings of the 2018 International Seminar on Application for Technology of Information and Communication","first-page":"229","article-title":"Influence of word normalization and chi-squared feature selection on support vector machine (SVM) text classification","author":"Haryanto","year":"2018"},{"key":"10.1016\/j.bcra.2024.100253_br0940","series-title":"Proceedings of the 2020 Intermountain Engineering, Technology and Computing (IETC)","first-page":"1","article-title":"Chi-squared based feature selection for stroke prediction using azureml","author":"Ray","year":"2020"},{"key":"10.1016\/j.bcra.2024.100253_br0950","first-page":"60","article-title":"A hybrid feature selection by resampling, chi squared and consistency evaluation techniques","volume":"68","author":"Bidgoli","year":"2012","journal-title":"World Acad. Sci., Eng. Technol."},{"issue":"4","key":"10.1016\/j.bcra.2024.100253_br0960","doi-asserted-by":"crossref","first-page":"462","DOI":"10.1016\/j.jksuci.2015.12.004","article-title":"Intrusion detection model using fusion of chi-square feature selection and multi class svm","volume":"29","author":"Thaseen","year":"2017","journal-title":"J. King Saud Univ, Comput. Inf. Sci."},{"issue":"1","key":"10.1016\/j.bcra.2024.100253_br0970","first-page":"22","article-title":"A case for profiling-oriented software engineering","volume":"13","author":"Gupta","year":"1996","journal-title":"IEEE Softw."},{"issue":"10","key":"10.1016\/j.bcra.2024.100253_br0980","first-page":"801","article-title":"The execution time measurement and profiling of a program","volume":"15","author":"Cox","year":"1972","journal-title":"Commun. ACM"},{"key":"10.1016\/j.bcra.2024.100253_br0990","series-title":"Proceedings of the 8th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD)","first-page":"627","article-title":"Profiling user sessions for fun and profit: data, methods and models","author":"Zadrozny","year":"2002"},{"key":"10.1016\/j.bcra.2024.100253_br1000","first-page":"26","article-title":"Identification and mapping of winter wheat by integrating temporal change information and Kullback\u2013Leibler divergence","volume":"76","author":"Zhang","year":"2019","journal-title":"Int. J. Appl. Earth Obs. Geoinf."},{"issue":"2","key":"10.1016\/j.bcra.2024.100253_br1010","first-page":"123","article-title":"Fuzzy profiling for the detection of anomalous program behavior","volume":"24","author":"Zuech","year":"2005","journal-title":"Comput. Secur."},{"key":"10.1016\/j.bcra.2024.100253_br1020","series-title":"Proceedings of the 2015 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE)","first-page":"1","article-title":"Adaptive information retrieval system based on fuzzy profiling","author":"Alhabashneh","year":"2015"},{"key":"10.1016\/j.bcra.2024.100253_br1030","series-title":"Proceedings of the 35th Annual Hawaii International Conference on System Sciences","first-page":"81","article-title":"Intelligent student profiling with fuzzy models","author":"Xu","year":"2002"},{"key":"10.1016\/j.bcra.2024.100253_br1040","series-title":"Proceedings of the 2009 Ninth International Conference on Intelligent Systems Design and Applications","first-page":"1031","article-title":"Modeling user preferences through adaptive fuzzy profiles","author":"Mencar","year":"2009"},{"key":"10.1016\/j.bcra.2024.100253_br1050","series-title":"Proceedings of the PeachFuzz 2000. 19th International Conference of the North American Fuzzy Information Processing Society-NAFIPS (Cat. No. 00TH8500)","first-page":"301","article-title":"Fuzzy network profiling for intrusion detection","author":"Dickerson","year":"2000"},{"issue":"5","key":"10.1016\/j.bcra.2024.100253_br1060","first-page":"1053","article-title":"Profiling-based adaptive genetic algorithm","volume":"13","author":"Mezura-Montes","year":"2009","journal-title":"IEEE Trans. Evol. Comput."},{"issue":"6","key":"10.1016\/j.bcra.2024.100253_br1070","first-page":"708","article-title":"On the use of profiling techniques in genetic algorithm-based hyper-heuristics","volume":"58","author":"Kendall","year":"2007","journal-title":"J. Oper. Res. Soc."},{"issue":"1","key":"10.1016\/j.bcra.2024.100253_br1080","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s001700300000","article-title":"Machining parameters optimisation for turning cylindrical stock into a continuous finished profile using genetic algorithm (GA) and simulated annealing (SA)","volume":"21","author":"Asokan","year":"2003","journal-title":"Int. J. Adv. Manuf. Technol."},{"issue":"4","key":"10.1016\/j.bcra.2024.100253_br1090","doi-asserted-by":"crossref","first-page":"e36","DOI":"10.1002\/spy2.36","article-title":"Adaptive anomaly-based intrusion detection system using genetic algorithm and profiling","volume":"1","author":"Resende","year":"2018","journal-title":"Secur. Priv."},{"key":"10.1016\/j.bcra.2024.100253_br1100","series-title":"Proceedings of the 2019 International Symposium on Code Generation and Optimization (CGO)","first-page":"267","article-title":"Profiling machine learning workloads","author":"Lal","year":"2019"},{"key":"10.1016\/j.bcra.2024.100253_br1110","series-title":"Proceedings of the 2020 IEEE International Symposium on Workload Characterization (IISWC)","first-page":"83","article-title":"Understanding the performance of tensorflow workloads on gpus","author":"Wang","year":"2020"},{"key":"10.1016\/j.bcra.2024.100253_br1120","series-title":"Proceedings of the 2020 USENIX Annual Technical Conference (ATC)","first-page":"631","article-title":"Auto-profiling: a framework for profiling and optimization of ml workloads","author":"Samajdar","year":"2020"},{"issue":"1","key":"10.1016\/j.bcra.2024.100253_br1130","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1109\/JSYST.2013.2281257","article-title":"Profiling-based indoor localization schemes","volume":"9","author":"Haque","year":"2013","journal-title":"IEEE Syst. J."},{"key":"10.1016\/j.bcra.2024.100253_br1140","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1016\/j.egyr.2020.08.045","article-title":"Monitoring, profiling and classification of urban environmental noise using sound characteristics and the KNN algorithm","volume":"6","author":"Tsalera","year":"2020","journal-title":"Energy Rep."},{"key":"10.1016\/j.bcra.2024.100253_br1150","series-title":"Proceedings of the 2022 International Conference on Sustainable Computing and Data Communication Systems (ICSCDS)","first-page":"479","article-title":"University recommender system based on student profile using feature weighted algorithm and KNN","author":"Nagaraj","year":"2022"},{"key":"10.1016\/j.bcra.2024.100253_br1160","series-title":"Proceedings of the 2016 10th International Conference on Software, Knowledge, Information Management & Applications (SKIMA)","first-page":"382","article-title":"Multilingual author profiling using word embedding averages and svms","author":"Bayot","year":"2016"},{"issue":"1\u20133","key":"10.1016\/j.bcra.2024.100253_br1170","doi-asserted-by":"crossref","first-page":"306","DOI":"10.1016\/j.jad.2012.05.021","article-title":"Longitudinal risk profiling for suicidal thoughts and behaviours in a community cohort using decision trees","volume":"142","author":"Batterham","year":"2012","journal-title":"J. Affect. Disord."},{"issue":"15","key":"10.1016\/j.bcra.2024.100253_br1180","doi-asserted-by":"crossref","first-page":"5822","DOI":"10.1016\/j.eswa.2013.05.017","article-title":"Decision tree models for profiling ski resorts' promotional and advertising strategies and the impact on sales","volume":"40","author":"Duchessi","year":"2013","journal-title":"Expert Syst. Appl."},{"key":"10.1016\/j.bcra.2024.100253_br1190","series-title":"Proceedings of the 2024 IEEE International Conference on Computing, Power and Communication Technologies (IC2PCT), vol. 5","first-page":"1215","article-title":"Machine learning enables malware detection and classification techniques","author":"Rana","year":"2024"},{"issue":"10","key":"10.1016\/j.bcra.2024.100253_br1200","doi-asserted-by":"crossref","first-page":"6572","DOI":"10.1109\/TITS.2020.2995722","article-title":"Driver profiling using long short term memory (LSTM) and convolutional neural network (CNN) methods","volume":"22","author":"Cura","year":"2020","journal-title":"IEEE Trans. Intell. Transp. Syst."},{"key":"10.1016\/j.bcra.2024.100253_br1210","author":"Hawley"},{"key":"10.1016\/j.bcra.2024.100253_br1220","series-title":"Proceedings of the 44th IEEE Conference on Decision and Control","first-page":"2702","article-title":"Bayesian network modeling of offender behavior for criminal profiling","author":"Baumgartner","year":"2005"},{"issue":"5","key":"10.1016\/j.bcra.2024.100253_br1230","doi-asserted-by":"crossref","first-page":"893","DOI":"10.1109\/TPAMI.2007.70731","article-title":"Video behavior profiling for anomaly detection","volume":"30","author":"Xiang","year":"2008","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"issue":"12","key":"10.1016\/j.bcra.2024.100253_br1240","doi-asserted-by":"crossref","first-page":"2911","DOI":"10.1109\/TNNLS.2016.2609437","article-title":"Airline passenger profiling based on fuzzy deep machine learning","volume":"28","author":"Zheng","year":"2016","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"key":"10.1016\/j.bcra.2024.100253_br1250","first-page":"220","article-title":"Profiling deep neural networks: sparsity and complexity analysis","volume":"27","author":"Sedaghati","year":"2020","journal-title":"IEEE Signal Process. Lett."},{"key":"10.1016\/j.bcra.2024.100253_br1490","series-title":"Profiling the European Citizen: Cross-Disciplinary Perspectives","first-page":"65","article-title":"The role of algorithms in profiling","author":"Anrig","year":"2008"},{"key":"10.1016\/j.bcra.2024.100253_br1270","article-title":"Android malware detection and identification frameworks by leveraging the machine and deep learning techniques: a comprehensive review","volume":"14","author":"Smmarwar","year":"2024","journal-title":"Telemat. Inform. Rep."},{"key":"10.1016\/j.bcra.2024.100253_br1280","series-title":"Hybrid Intelligent Systems","first-page":"423","article-title":"Text mining-based author profiling: literature review, trends and challenges","author":"Fkih","year":"2023"},{"key":"10.1016\/j.bcra.2024.100253_br1290","series-title":"Proceedings of the 2022 International Conference on Electronic Systems and Intelligent Computing (ICESIC)","first-page":"275","article-title":"A term weight measure based approach for author profiling","author":"Kavuri","year":"2022"},{"key":"10.1016\/j.bcra.2024.100253_br1300","series-title":"Passive and Active Network Measurement. PAM 2007","first-page":"186","article-title":"Profiling the end host","author":"Karagiannis","year":"2007"},{"key":"10.1016\/j.bcra.2024.100253_br1310","series-title":"Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence","first-page":"2116","article-title":"Semi-supervised user profiling with heterogeneous graph attention networks","author":"Chen","year":"2019"},{"key":"10.1016\/j.bcra.2024.100253_br1320","series-title":"Proceedings of the IEEE INFOCOM 2018-IEEE Conference on Computer Communications","first-page":"1475","article-title":"AppDNA: app behavior profiling via graph-based deep learning","author":"Xue","year":"2018"},{"key":"10.1016\/j.bcra.2024.100253_br1330","author":"Labadie-Tamayo"},{"key":"10.1016\/j.bcra.2024.100253_br1340","series-title":"Proceedings of the 2015 International Conference on Big Data and Smart Computing (BIGCOMP)","first-page":"225","article-title":"Adaptive and multiple interest-aware user profiles for personalized search in folksonomy: a simple but effective graph-based profiling model","author":"Han","year":"2015"},{"issue":"4","key":"10.1016\/j.bcra.2024.100253_br1350","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1002\/nem.1865","article-title":"Network application profiling with traffic causality graphs","volume":"24","author":"Asai","year":"2014","journal-title":"Int. J. Netw. Manag."},{"issue":"1","key":"10.1016\/j.bcra.2024.100253_br1360","first-page":"37","article-title":"Knowledge graph based semantic modeling for profiling in industry 4.0","volume":"12","author":"Munir","year":"2020","journal-title":"Int. J. Inf. Technol. Secur."},{"key":"10.1016\/j.bcra.2024.100253_br1370","series-title":"User Modeling, Adaptation, and Personalization","first-page":"171","article-title":"A personalized graph-based document ranking model using a semantic user profile","author":"Daoud","year":"2010"},{"key":"10.1016\/j.bcra.2024.100253_br1380","series-title":"Proceedings of the 2007 42nd International Universities Power Engineering Conference","first-page":"954","article-title":"Using genetic algorithm for distributed generation allocation to reduce losses and improve voltage profile","author":"Sedighizadeh","year":"2007"},{"issue":"8","key":"10.1016\/j.bcra.2024.100253_br1390","doi-asserted-by":"crossref","first-page":"1312","DOI":"10.1002\/rcm.3507","article-title":"Probing genetic algorithms for feature selection in comprehensive metabolic profiling approach","volume":"22","author":"Zou","year":"2008","journal-title":"Rapid Commun. Mass Spectrom."},{"issue":"10","key":"10.1016\/j.bcra.2024.100253_br1400","first-page":"139","article-title":"A study on genetic algorithm and its applications","volume":"4","author":"Haldurai","year":"2016","journal-title":"Int. J. Comput. Sci. Eng."},{"issue":"22","key":"10.1016\/j.bcra.2024.100253_br1410","doi-asserted-by":"crossref","first-page":"5216","DOI":"10.1364\/AO.37.005216","article-title":"Design and optimization of an irradiance profile-shaping system with a genetic algorithm method","volume":"37","author":"Evans","year":"1998","journal-title":"Appl. Opt."},{"key":"10.1016\/j.bcra.2024.100253_br1420","doi-asserted-by":"crossref","DOI":"10.1016\/j.eswa.2023.120580","article-title":"A novel greedy genetic algorithm-based personalized travel recommendation system","volume":"230","author":"Paulavi\u010dius","year":"2023","journal-title":"Expert Syst. Appl."},{"issue":"4","key":"10.1016\/j.bcra.2024.100253_br1430","article-title":"EtherClue: digital investigation of attacks on Ethereum smart contracts","volume":"2","author":"Aquilina","year":"2021","journal-title":"Blockchain: Res. Appl."},{"issue":"2","key":"10.1016\/j.bcra.2024.100253_br1440","first-page":"1296","article-title":"Combining graph neural networks with expert knowledge for smart contract vulnerability detection","volume":"35","author":"Liu","year":"2021","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"10.1016\/j.bcra.2024.100253_br1450","series-title":"Proceedings of the 25th International Conference on Evaluation and Assessment in Software Engineering","first-page":"321","article-title":"HFContractFuzzer: fuzzing Hyperledger Fabric smart contracts for vulnerability detection","author":"Ding","year":"2021"},{"key":"10.1016\/j.bcra.2024.100253_br1460","series-title":"Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering","first-page":"1","article-title":"Scvhunter: smart contract vulnerability detection based on heterogeneous graph attention network","author":"Luo","year":"2024"},{"key":"10.1016\/j.bcra.2024.100253_br1500","author":"Behaviour-Centric Cybersecurity Center (BCCC)"},{"key":"10.1016\/j.bcra.2024.100253_br1510","author":"Behaviour-Centric Cybersecurity Center (BCCC)"}],"container-title":["Blockchain: Research and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2096720924000666?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2096720924000666?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,5,15]],"date-time":"2026-05-15T09:48:15Z","timestamp":1778838495000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S2096720924000666"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6]]},"references-count":150,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,6]]}},"alternative-id":["S2096720924000666"],"URL":"https:\/\/doi.org\/10.1016\/j.bcra.2024.100253","relation":{},"ISSN":["2096-7209"],"issn-type":[{"value":"2096-7209","type":"print"}],"subject":[],"published":{"date-parts":[[2025,6]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Unveiling smart contract vulnerabilities: Toward profiling smart contract vulnerabilities using enhanced genetic algorithm and generating benchmark dataset","name":"articletitle","label":"Article Title"},{"value":"Blockchain: Research and Applications","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.bcra.2024.100253","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2024 THE AUTHORS. Published by Elsevier B.V. on behalf of Zhejiang University Press.","name":"copyright","label":"Copyright"}],"article-number":"100253"}}