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 条
  • [11] Future Contracts: Smart Contracts
    Kashyap, Sistla
    Pathak, Pankaj
    CARDIOMETRY, 2022, (24): : 729 - 736
  • [12] Smart contracts
    De Filippi, Primavera
    Wray, Chris
    Sileno, Giovanni
    INTERNET POLICY REVIEW, 2021, 10 (02):
  • [13] Smart contracts
    Meitinger T.H.
    Informatik-Spektrum, 2017, 40 (4) : 371 - 375
  • [14] Intelligent contracts: Making smart contracts smart for blockchain intelligence
    Ouyang, Liwei
    Zhang, Wenwen
    Wang, Fei-Yue
    COMPUTERS & ELECTRICAL ENGINEERING, 2022, 104
  • [15] Consolidating Smart Contracts with Behavioral Contracts
    Wei, Guannan
    Xie, Danning
    Zhang, Wuqi
    Yuan, Yongwei
    Zhang, Zhuo
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (PLDI):
  • [16] On Observing Contracts: Deontic Contracts Meet Smart Contracts
    Azzopardi, Shaun
    Pace, Gordon J.
    Schapachnik, Fernando
    LEGAL KNOWLEDGE AND INFORMATION SYSTEMS (JURIX 2018), 2018, 313 : 21 - 30
  • [17] Blockchain, Smart Contracts and law: Smart Contracts as risk for computer scientists
    Hoffmann T.
    Skwarek V.
    Informatik-Spektrum, 2019, 42 (03) : 197 - 204
  • [18] Aplos: Smart Contracts Made Smart
    Bandara, Eranga
    Ng, Wee Keong
    Ranasinghe, Nalin
    De Zoysa, Kasun
    BLOCKCHAIN AND TRUSTWORTHY SYSTEMS, BLOCKSYS 2019, 2020, 1156 : 431 - 445
  • [19] Smart Contracts for Smart Supply Chains
    Prause, Gunnar
    IFAC PAPERSONLINE, 2019, 52 (13): : 2501 - 2506
  • [20] Smart Contracts: A Synoposis
    Tissaoui, Linda
    Liu, Joyling
    Marcotte, Dan M.
    EUROPEAN REVIEW OF PRIVATE LAW, 2018, 26 (06): : 943 - 949