Guided, Automated Testing of Blockchain-based Decentralized Applications

被引:1
|
作者
Gao, Jianbo [1 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Beijing, Peoples R China
关键词
Dynamic Testing; Decentralized Application; Blockchain; Smart Contract;
D O I
10.1109/ICSE-Companion.2019.00059
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As blockchain-based decentralized applications (DApp) become increasingly popular recently, there is an urgent demand for effective testing schemes and tools. Due to the complexity introduced by application-blockchain interaction, existing testing methods become non-applicable. In this paper, we present a guided and automated framework called Sungari to test DApps. The insights behind Sungari are two-fold. First, we employ random events to infer an abstract relation between frontend and blockchain. Second, we use the relation to generate event sequnces in a guided manner that can cover blockchain smart contracts as quick as possible. In a real-world DApp case study, Sungari outperformed random approach by covering 33% more application use cases.
引用
收藏
页码:138 / 140
页数:3
相关论文
共 50 条
  • [11] Decentralized Blockchain-Based Electronic Marketplaces
    Subramanian, Hemang
    [J]. COMMUNICATIONS OF THE ACM, 2018, 61 (01) : 78 - 84
  • [12] A blockchain-based decentralized booking system
    Dong, Naipeng
    Bai, Guangdong
    Huang, Lung-Chen
    Lim, Edmund Kok Heng
    Dong, Jin Song
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2020, 35
  • [13] Blockchain-Based Decentralized Applications in Secure Transaction using Digital Trust Signature
    Berlin Sujo, K.
    Logu, K.
    Jaisharma, K.
    [J]. Test Engineering and Management, 2019, 81 (11-12): : 5592 - 5599
  • [14] Non-disclosing Credential On-chaining for Blockchain-Based Decentralized Applications
    Heiss, Jonathan
    Muth, Robert
    Pallas, Frank
    Tai, Stefan
    [J]. SERVICE-ORIENTED COMPUTING (ICSOC 2022), 2022, 13740 : 351 - 368
  • [15] An Efficient and Decentralized Blockchain-based Commercial Alternative
    Zeggari, Marwan
    Lambiotte, Renaud
    Abadi, Aydin
    Kassab, Mohamad
    [J]. 2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, ICSA-C, 2023, : 231 - 238
  • [16] Enhancing Blockchain-Based Processes with Decentralized Oracles
    Basile, Davide
    Goretti, Valerio
    Di Ciccio, Claudio
    Kirrane, Sabrina
    [J]. BUSINESS PROCESS MANAGEMENT: BLOCKCHAIN AND ROBOTIC PROCESS AUTOMATION FORUM, BPM 2021 BLOCKCHAIN AND RPA FORUM, 2021, 428 : 102 - 118
  • [17] A Testing Framework for Blockchain-Based Energy Trade Microgrids Applications
    Boumaiza, Ameni
    Sanfilippo, Antonio
    [J]. IEEE ACCESS, 2024, 12 : 27465 - 27483
  • [18] A blockchain-based platform for decentralized trusted computing
    Liang, Yihuai
    Li, Yan
    Shin, Byeong-Seok
    [J]. PEER-TO-PEER NETWORKING AND APPLICATIONS, 2024, 17 (03) : 1499 - 1513
  • [19] Blockchain-based Decentralized Applications meet Multi-Administrative Domain Networking
    Rosa, Raphael Vicente
    Rothenberg, Christian Esteve
    [J]. SIGCOMM'18: PROCEEDINGS OF THE ACM SIGCOMM 2018 CONFERENCE: POSTERS AND DEMOS, 2018, : 114 - 116
  • [20] CrowdBC: A Blockchain-Based Decentralized Framework for Crowdsourcing
    Li, Ming
    Weng, Jian
    Yang, Anjia
    Lu, Wei
    Zhang, Yue
    Hou, Lin
    Liu, Jia-Nan
    Xiang, Yang
    Deng, Robert H.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (06) : 1251 - 1266