A hitchhiker's guide to statistical tests for assessing randomized algorithms in software engineering
Randomized algorithms are widely used to address many types of software engineering
problems, especially in the area of software verification and validation with a strong …
problems, especially in the area of software verification and validation with a strong …
A systematic literature review of techniques and metrics to reduce the cost of mutation testing
Historically, researchers have proposed and applied many techniques to reduce the cost of
mutation testing. It has become difficult to find all techniques and to understand the cost …
mutation testing. It has become difficult to find all techniques and to understand the cost …
An analysis and survey of the development of mutation testing
Mutation Testing is a fault-based software testing technique that has been widely studied for
over three decades. The literature on Mutation Testing has contributed a set of approaches …
over three decades. The literature on Mutation Testing has contributed a set of approaches …
Mutation testing advances: an analysis and survey
Mutation testing realizes the idea of using artificial defects to support testing activities.
Mutation is typically used as a way to evaluate the adequacy of test suites, to guide the …
Mutation is typically used as a way to evaluate the adequacy of test suites, to guide the …
Higher order mutation testing
This paper introduces a new paradigm for Mutation Testing, which we call Higher Order
Mutation Testing (HOM Testing). Traditional Mutation Testing considers only first order …
Mutation Testing (HOM Testing). Traditional Mutation Testing considers only first order …
Overcoming the equivalent mutant problem: A systematic literature review and a comparative experiment of second order mutation
Context. The equivalent mutant problem (EMP) is one of the crucial problems in mutation
testing widely studied over decades. Objectives. The objectives are: to present a systematic …
testing widely studied over decades. Objectives. The objectives are: to present a systematic …
Detecting trivial mutant equivalences via compiler optimisations
Mutation testing realises the idea of fault-based testing, ie, using artificial defects to guide
the testing process. It is used to evaluate the adequacy of test suites and to guide test case …
the testing process. It is used to evaluate the adequacy of test suites and to guide test case …
Strong higher order mutation-based test data generation
This paper introduces SHOM, a mutation-based test data generation approach that
combines Dynamic Symbolic Execution and Search Based Software Testing. SHOM targets …
combines Dynamic Symbolic Execution and Search Based Software Testing. SHOM targets …
An empirical evaluation of the first and second order mutation testing strategies
Various mutation approximation techniques have been proposed in the literature in order to
reduce the expenses of mutation. This paper presents results from an empirical study …
reduce the expenses of mutation. This paper presents results from an empirical study …
Mutation testing for integer overflow in ethereum smart contracts
J Sun, S Huang, C Zheng, T Wang… - Tsinghua Science …, 2021 - ieeexplore.ieee.org
Integer overflow is a common vulnerability in Ethereum Smart Contracts (ESCs) and often
causes huge economic losses. Smart contracts cannot be changed once it is deployed on …
causes huge economic losses. Smart contracts cannot be changed once it is deployed on …