← Search

Data · dataset · 2023

CWMT: A Concurrency based Acceleration Technique for Weak Mutation Testing

Listed in ScienceDB

Mutation testing is a fault-based software testing technique, which is widely used to evaluate the adequacy of a given test suite or the fault detection effectiveness of a given software testing technique.

Description

Although mutation testing has a strong fault detection capability, the high computation cost incurred by a huge number of mutants and a long testing period prevents mutation testing from being widely adopted in practice.

It can be observed that the bulk of codes in multiple mutants are repeatedly executed through an analysis of the mutation testing process. In this paper, we explore the improvement of mutation testing in terms of reducing its execution time and accordingly propose a concurrent weak mutation testing approach, which provides an optimal mechanism to removal of redundant executions by using the combination of concurrent controls and program synthesis techniques, aiming at shortening the execution time of mutation testing.

Read the rest (1 more)

An empirical study has been conducted in which 12 C programs are used as subject program were used to evaluate the effectiveness and efficiency of the proposed approach and analyze the impact factors of performance optimization. Experimental results show that the proposed approach can significantly improve the efficiency of mutation testing, with an average reduction rate of more than 90% of compilation time and 70% of execution time, respectively.

Links

Where it is published

Catalogue records · 1

Topics

Provenance · 1 source records, 11 field assertions
SourceKeyLast seenRaw
ScienceDB10.57760/sciencedb.0893112 d agoJSON v1
FieldAssertionExtractorEvidence
access_levelsource · scidb cnconnector:scidb_cn@1.0.0
concepts[field].local:field:computer-science-aimapping · scidb cnconnector:scidb_cn@1.0.0
concepts[field].local:field:earth-environmentalmapping · scidb cnconnector:scidb_cn@1.0.0
concepts[field].local:field:engineeringmapping · scidb cnconnector:scidb_cn@1.0.0
concepts[field].local:field:humanitiesmapping · scidb cnconnector:scidb_cn@1.0.0
concepts[field].local:field:life-sciencesmapping · scidb cnconnector:scidb_cn@1.0.0
concepts[field].local:field:social-sciencemapping · scidb cnconnector:scidb_cn@1.0.0
descriptionsource · scidb cnconnector:scidb_cn@1.0.0/metadata/dc/description
licensesource · scidb cnconnector:scidb_cn@1.0.0/metadata/dc/rights
publication_datesource · scidb cnconnector:scidb_cn@1.0.0
titlesource · scidb cnconnector:scidb_cn@1.0.0/metadata/dc/title