A Comprehensive Review of Testing Blockchain Oriented Software

被引:12
作者
Lahami, Mariam [1 ]
Maalej, Afef Jmal [1 ]
Krichen, Moez [1 ,2 ]
Hammami, Mohamed Amin [1 ]
机构
[1] Univ Sfax, Natl Engn Sch Sfax, ReDCAD Lab, Sfax, Tunisia
[2] Al Baha Univ, Fac CSIT, Al Bahah, Saudi Arabia
来源
ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING | 2022年
关键词
Blockchain; Review; Dynamic Testing; Smart Contracts; BoS;
D O I
10.5220/0011042800003176
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This work presents a short review on the most relevant studies in the context of testing Blockchain-Oriented Software (BoS), especially at the smart contract level. Focusing on dynamic testing, we first provide a classification of 20 studies according to the accessibility of smart contract code. Second, we give an overview of each identified work while highlighting its advantages and limitations. Third, we discuss challenges and opportunities in this research area. After carrying out this review, it was noticed that there is much work to be done, especially in the context of model-based testing of smart contracts which can be a good research line for detecting defects and enhancing the quality of such applications.
引用
收藏
页码:355 / 362
页数:8
相关论文
共 37 条
[1]   SolAnalyser: A Framework for Analysing and Testing Smart Contracts [J].
Akca, Sefa ;
Rajan, Ajitha ;
Peng, Chao .
2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, :482-489
[2]   Applications of Blockchains in the Internet of Things: A Comprehensive Survey [J].
Ali, Muhammad Salek ;
Vecchio, Massimo ;
Pincheira, Miguel ;
Dolui, Koustabh ;
Antonelli, Fabio ;
Rehmani, Mubashir Husain .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (02) :1676-1717
[3]  
Andesta Erfan, 2020, Proceedings of the 10th International Conference on Computer and Knowledge Engineering (ICCKE 2020), P405, DOI 10.1109/ICCKE50421.2020.9303670
[4]  
Antonino P, 2020, ARXIV PREPRINT ARXIV
[5]  
Ben Fekih Rim, 2020, Impact of Digital Technologies on Public Health in Developed and Developing Countries. 18th International Conference, ICOST 2020. Proceedings. Lecture Notes in Computer Science (LNCS 12157), P268, DOI 10.1007/978-3-030-51517-1_23
[6]   Fuse: An Architecture for Smart Contract Fuzz Testing Service [J].
Chan, W. K. ;
Jiang, Bo .
2018 25TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2018), 2018, :707-708
[7]  
Ding M, 2021, ABS210611210 CORR
[8]  
Driessen S., 2021, Agsolt: a Tool for Automated Test-Case Generation for Solidity Smart Contracts
[9]  
Finley K., 2016, WIRED BUSINESS
[10]   TESTABILITY OF SOFTWARE COMPONENTS [J].
FREEDMAN, RS .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (06) :553-564