SmartMuVerf: A Mutant Verifier for Smart Contracts

被引:1
|
作者
Godboley, Sangharatna [1 ]
Krishna, P. Radha [1 ]
机构
[1] Natl Inst Technol, Dept Comp Sci & Engn, NITMINER Technol Private Ltd, Warangal, Telangana, India
关键词
Smart Contract; Software Testing; Mutation Verification;
D O I
10.5220/0011822200003464
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Smart contracts are the logical programs holding the properties in Blockchain. These Blockchain technologies enable society towards trust-based applications. Smart contracts are prepared between the parties to hold their deals. If the deal held by a smart contract is complex and non-trivial, then there is a high chance of attracting issues and loss of assets. These contracts also consider expensive assets. This necessitates the verification and testing of a smart contract. Since we have the source code of a smart contract, then it is reasonable to apply verification and testing techniques. From the traditional ways, it has been observed that mutation testing is one of the important testing techniques. But, this testing technique suffers from the issues of time and cost. It is true that fault-based testing is a good mechanism to perform. So, looking at the issues we introduce a new technique for Mutation Verification for Smart Contracts. In this paper, we present an approach for measuring the mutation score using a verification approach. We experimented with a total of 10 smart contracts.
引用
收藏
页码:346 / 353
页数:8
相关论文
共 50 条
  • [41] Blockchain 2.0: Smart contracts
    Aggarwal, Shubhani
    Kumar, Neeraj
    BLOCKCHAIN TECHNOLOGY FOR SECURE AND SMART APPLICATIONS ACROSS INDUSTRY VERTICALS, 2021, 121 : 301 - 322
  • [42] On the Formal Verification of Smart Contracts
    Davila, Rene
    Aldeco-Perez, Rocio
    Barcenas, Everardo
    2023 11TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION, CONISOFT 2023, 2023, : 18 - 24
  • [43] Smart Contracts Dumb Idea
    O'Hara, Kieron
    IEEE INTERNET COMPUTING, 2017, 21 (02) : 97 - 101
  • [44] Blockchain Disruption and Smart Contracts
    Cong, Lin William
    He, Zhiguo
    REVIEW OF FINANCIAL STUDIES, 2019, 32 (05): : 1754 - 1797
  • [45] Smart Contracts in the Global South
    Kshetri, Nir
    Besada, Hany
    Sharma, Ravi S.
    Rojas-Torres, Diana
    IT PROFESSIONAL, 2021, 23 (03) : 102 - 106
  • [46] Analyzing Smart Contracts With MadMax
    Livshits, Benjamin
    COMMUNICATIONS OF THE ACM, 2020, 63 (10) : 86 - 86
  • [47] Adding Concurrency to Smart Contracts
    Dickerson, Thomas
    Gazzillo, Paul
    Herlihy, Maurice
    Koskinen, Eric
    PROCEEDINGS OF THE ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'17), 2017, : 303 - 312
  • [48] The Legal Meaning of Smart Contracts
    de Caria, Riccardo
    EUROPEAN REVIEW OF PRIVATE LAW, 2018, 26 (06): : 731 - 751
  • [49] Constructing Trustworthy Smart Contracts
    Chait-Roth, Devora
    Namjoshi, Kedar S.
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2025, PT II, 2025, 15530 : 231 - 252
  • [50] HRM Smart Contracts on the Blockchain
    Neiheiser, Ray
    Inacio, Gustavo
    Rech, Luciana
    Fraga, Joni
    2019 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2019, : 194 - 199