Solidity is a widely used scripting language for developing smart contracts in blockchain applications. Quality assurance of Solidity contracts is of critical importance because bugs can lead to considerable loss of assets. As software testing is a common practice for quality assurance, many Solidity projects have included built-in tests. It is unclear, however, what level of quality assurance these built-in tests can achieve. This paper presents Deviant, a mutation testing tool for Solidity smart contracts. It automatically generates mutants of a given Solidity project and runs all mutants against the given tests to evaluate their effectiveness. To simulate various faults in Solidity smart contracts, Deviant provides mutation operators for...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
Trustworthy smart contracts is usually challenging due to the multifaceted semantics of essential do...
Component Based Software Development (CBSD) is gaining popularity in recent years. In this way of so...
Solidity is a widely used scripting language for developing smart contracts in blockchain applicatio...
Solidity is a widely used scripting language for developing smart contracts in blockchain applicatio...
Smart Contracts are software programs that are deployed and executed within a blockchain infrastruct...
Smart Contracts are software programs that are deployed and executed within a blockchain infrastruct...
Blockchain in recent years has exploded in popularity with Ethereum being one of the leading blockch...
Blockchains are the underlying technology for making secure online transactions using cryptocurrenci...
Replication package for the paper Mutation testing of smart contracts at scale. It is crucial that ...
With the boom of Initial Coin Offerings (ICO) in the financial markets, smart contracts have gained ...
Replication package for TAP2020 paper "Mutation testing of smart contracts at scale" Abstract: It i...
Ethereum is the largest and most prominent smart contract platform. One key property of Ethereum is ...
Smart contracts are computer programs running on blockchain platforms to manage large sums of crypto...
Blockchain technology is rapidly developing and, with proper execution, is on its way to widespread ...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
Trustworthy smart contracts is usually challenging due to the multifaceted semantics of essential do...
Component Based Software Development (CBSD) is gaining popularity in recent years. In this way of so...
Solidity is a widely used scripting language for developing smart contracts in blockchain applicatio...
Solidity is a widely used scripting language for developing smart contracts in blockchain applicatio...
Smart Contracts are software programs that are deployed and executed within a blockchain infrastruct...
Smart Contracts are software programs that are deployed and executed within a blockchain infrastruct...
Blockchain in recent years has exploded in popularity with Ethereum being one of the leading blockch...
Blockchains are the underlying technology for making secure online transactions using cryptocurrenci...
Replication package for the paper Mutation testing of smart contracts at scale. It is crucial that ...
With the boom of Initial Coin Offerings (ICO) in the financial markets, smart contracts have gained ...
Replication package for TAP2020 paper "Mutation testing of smart contracts at scale" Abstract: It i...
Ethereum is the largest and most prominent smart contract platform. One key property of Ethereum is ...
Smart contracts are computer programs running on blockchain platforms to manage large sums of crypto...
Blockchain technology is rapidly developing and, with proper execution, is on its way to widespread ...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
Trustworthy smart contracts is usually challenging due to the multifaceted semantics of essential do...
Component Based Software Development (CBSD) is gaining popularity in recent years. In this way of so...