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 条
  • [31] What Do We Mean by Smart Contracts? Open Challenges in Smart Contracts
    Vigliotti, Maria G.
    FRONTIERS IN BLOCKCHAIN, 2021, 3
  • [32] A survey: Making "Smart Contracts" really smart
    Timucin, Tunahan
    Birogul, Serdar
    TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2021, 32 (11):
  • [33] Smart contracts for smart rural supply chains
    Prause, Gunnar
    Boevsky, Ivan
    BULGARIAN JOURNAL OF AGRICULTURAL SCIENCE, 2019, 25 (03): : 454 - 463
  • [34] Poster: AEGIS: Smart Shielding of Smart Contracts
    Torres, Christof Ferreira
    Baden, Mathis
    Norvill, Robert
    Jonker, Hugo
    PROCEEDINGS OF THE 2019 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'19), 2019, : 2589 - 2591
  • [35] Paradigm Shift from Paper Contracts to Smart Contracts
    Upadhyay, Kritagya
    Dantu, Ram
    He, Yanyan
    Salau, Abiola
    Badruddoja, Syed
    2021 THIRD IEEE INTERNATIONAL CONFERENCE ON TRUST, PRIVACY AND SECURITY IN INTELLIGENT SYSTEMS AND APPLICATIONS (TPS-ISA 2021), 2021, : 261 - 268
  • [36] From old to new: From internet to smart contracts and from people to smart contracts
    de Graaf, T. J.
    COMPUTER LAW & SECURITY REVIEW, 2019, 35 (05)
  • [37] Smart Contracts and the Coase Conjecturer
    Brzustowski, Thomas
    Georgiadis-harris, Alkis
    Szentes, Balazs
    AMERICAN ECONOMIC REVIEW, 2023, 113 (05): : 1334 - 1359
  • [38] Elastic Smart Contracts in Blockchains
    Dustdar, Schahram
    Fernandez, Pablo
    Garcia, Jose Maria
    Ruiz-Cortes, Antonio
    IEEE-CAA JOURNAL OF AUTOMATICA SINICA, 2021, 8 (12) : 1901 - 1912
  • [39] Behavioral Simulation for Smart Contracts
    Beillahi, Sidi Mohamed
    Ciocarlie, Gabriela
    Emmi, Michael
    Enea, Constantin
    PROCEEDINGS OF THE 41ST ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '20), 2020, : 470 - 486
  • [40] Smart contracts: a remedial analysis
    Herian, Robert
    INFORMATION & COMMUNICATIONS TECHNOLOGY LAW, 2021, 30 (01) : 17 - 34