Bixin Li

Bixin Li


Research Focus & Metrics

Academic Career Length

23Years (2004-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
27 April 2012 in Software Testing, Verification and Reliability
Verified
Journal Article
Closed access
PDF file
BLBixin Li
Bixin Li
XSXiaobing Sun
Xiaobing Sun
HLHareton Leung
Hareton Leung
SZSai Zhang
Sai Zhang

21 February 2022 in Soft Computing
Verified
Journal Article
Closed access
PDF file
NUNasir Uddin
Nasir Uddin
BLBixin Li
Bixin Li
ZAZafar Ali
Zafar Ali
PKPavlos Kefalas
Pavlos Kefalas
IKInayat Khan
Inayat Khan
IZIslam Zada
Islam Zada

1 May 2016 in Information and Software Technology
Verified
Journal Article
Closed access
DQDong Qiu
Dong Qiu
BLBixin Li
Bixin Li
HLHareton Leung
Hareton Leung

24 January 2023 in IEEE Transactions on Reliability
Verified
Journal Article
Closed access
THTianyuan Hu
Tianyuan Hu
BLBixin Li
Bixin Li
ZPZhenyu Pan
Zhenyu Pan
CQChen Qian
Chen Qian
Smart contract security is one of the core issues in any application based on blockchain. There are many techniques focusing on smart contract security, however, due to the diversity of Solidity versions and limitations of detection time, it is difficult for them to comprehensively localize defects in different versions of smart contracts. In this article, we propose a static defect detection method based on the knowledge graph of the Solidity language and present a defect detection tool called SoliDetector . First, we define the ontology layer of the knowledge graph and construct the instance layer in which syntactic and logical relationships are captured. Second, we introduce the defect pattern to describe each defect and design inference rules to infer complex relationships and judge whether a defect exists. Finally, we localize defects by executing SPARQL queries. SoliDetector can support the detection of 20 kinds of defects and the automatic SPARQL query generation. We conducted several experiments on multiple datasets. SoliDetector obtains a high F-score (i.e., 92.97% on Dataset1 and 91.54% on the SmartBug dataset). To compare SoliDetector with SmartCheck , Slither , and Mythril , we conducted experiments on a labeled benchmark Dataset3 and real-world contracts. SoliDetector has a high F-score of 94.04% and is faster than other tools with an average time of 0.37 s for each contract.

13 April 2022 in IEEE Transactions on Reliability
Verified
Journal Article
Closed access
BLBixin Li
Bixin Li
ZPZhenyu Pan
Zhenyu Pan
THTianyuan Hu
Tianyuan Hu
As one of the most complex types of vulnerabilities, reentrancy poses a significant threat to smart contract development. Indeed, millions of dollars have evaporated due to reentrancy vulnerabilities of smart contracts in past years. In this article, we propose a new approach to detect reentrancy vulnerabilities using fuzz testing and develop a novel tool named ReDefender. Our approach consists of three main steps: 1) preprocess contract to be detected: when a contract is uploaded, its source code will be preprocessed to extract candidate pool for fuzzing and dependency graph which guides the automatic deployment of contracts; 2) fuzzing input generation: fuzzing input is generated to constitute transactions which will be sent to an agent contract to stimulate attacks, where runtime information is collected and recorded in the execution log during each execution; and 3) vulnerability verification: the execution log is analyzed to determine whether a reentrancy process occurs and whether the reentrancy process is malicious. We conduct comparative experiments on 204 tagged smart contracts and 90 injected contracts. The results show higher accuracy and lower false negative rate of ReDefender than that of the other three famous tools. Moreover, we conduct an experiment on 4776 real-world contracts demonstrating the ability of ReDefender to find reentrancy vulnerabilities that really cause economic losses.

30 June 2012 in Journal of Systems and Software
Verified
Journal Article
Closed access
BLBixin Li
Bixin Li
DQDong Qiu
Dong Qiu
HLHareton Leung
Hareton Leung
DWDi Wang
Di Wang