Skip to content

Opening book details…

Can I read Metamorphic Testing for Smart Contract Validation:A Case Study of Ethereum-Based Crowdfunding Contracts on EtoBox?

Metamorphic Testing for Smart Contract Validation:A Case Study of Ethereum-Based Crowdfunding Contracts by Villanueva, Irving Jared; Srinivasan, Madhusudan; Rehman, Faqeer Ur is a scholarly article available to read on EtoBox.

What is Metamorphic Testing for Smart Contract Validation:A Case Study of Ethereum-Based Crowdfunding Contracts about?

Blockchain smart contracts play a crucial role in automating and securing agreements in diverse domains such as finance, healthcare, and supply chains. Despite their critical applications, testing these contracts often receives less attention than their development, leaving significant risks due to the immutability of smart contracts post-deployment. A key challenge in the testing of smart contracts is the oracle problem, where the exact expected outcomes are not well defined, complicating systematic testing efforts. Metamorphic Testing (MT) addresses the oracle problem by using Metamorphic Relations (MRs) to validate smart contracts. MRs define how output should change relative to specific input modifications, determining whether the tests pass or fail. In this work, we apply MT to test an Ethereum-based crowdfunding smart contract, focusing on core functionalities such as state transitions and donation tracking. We identify a set of MRs tailored for smart contract testing and generate test cases for these MRs. To assess the effectiveness of this approach, we use the Vertigo mutation testing tool to create faulty versions of the smart contract. The experimental results show that o

Author
Villanueva, Irving Jared; Srinivasan, Madhusudan; Rehman, Faqeer Ur
Published
2025
Language
EN

More by Villanueva, Irving Jared; Srinivasan, Madhusudan; Rehman, Faqeer Ur

Browse all works by Villanueva, Irving Jared; Srinivasan, Madhusudan; Rehman, Faqeer Ur