Equivalent mutant identification using hybrid wavelet convolutional rain optimization

K Jammalamadaka, N Parveen - Software: Practice and …, 2022 - Wiley Online Library
Mutation testing is a significant software testing approach that identifies the faults present in
the source codes and the potentiality of the test cases in detecting the mutated codes. In this …

Empirical assessment of generating adversarial configurations for software product lines

P Temple, G Perrouin, M Acher, B Biggio… - Empirical Software …, 2021 - Springer
Software product line (SPL) engineering allows the derivation of products tailored to
stakeholders' needs through the setting of a large number of configuration options …

Towards automated test refactoring for software product lines

J Krüger, M Al-Hajjaji, S Schulze, G Saake… - Proceedings of the 22nd …, 2018 - dl.acm.org
In practice, organizations often rely on the clone-and-own approach to reuse and customize
existing systems. While increasing maintenance costs encourage some organizations to …

Using semantic metrics to predict mutation equivalence

A Ayad, I Marsit, N Mohamed Omri, JM Loh… - … Conference, ICSOFT 2018 …, 2019 - Springer
Equivalent mutants are a major nuisance in mutation testing because they introduce a
significant amount of bias. But weeding them out is difficult because it requires a detailed …

Mutation operators for code annotations

P Pinheiro, JC Viana, L Fernandes, M Ribeiro… - Proceedings of the III …, 2018 - dl.acm.org
Mutation testing is a technique that injects artificial faults to check whether the existing test
suite can detect them. To inject the faults, mutation testing tools rely on mutation operators …

Estimating the number of equivalent mutants

A Ayad, I Marsit, JM Loh, MN Omri… - 2019 IEEE International …, 2019 - ieeexplore.ieee.org
Equivalent mutants are a constant source of aggravation in mutation testing because they
distort mutation-based analysis; but the identification of equivalent mutants is known to be …

Measuring effectiveness of sample-based product-line testing

S Ruland, L Luthmann, J Bürdek, S Lity… - Proceedings of the 17th …, 2018 - dl.acm.org
Recent research on quality assurance (QA) of configurable software systems (eg, software
product lines) proposes different analysis strategies to cope with the inherent complexity …

The ratio of equivalent mutants: A key to analyzing mutation equivalence

I Marsit, A Ayad, D Kim, M Latif, JM Loh… - Journal of Systems and …, 2021 - Elsevier
Mutation testing is the art of generating syntactic versions (called mutants) of a base
program, and is widely used in software testing, most notably the assessment of test suites …

Mutation operators for feature‐oriented software product lines

J Krüger, M Al‐Hajjaji, T Leich… - … Testing, Verification and …, 2019 - Wiley Online Library
Mutation testing is an approach to assess the quality of test cases. Mutants are modified
versions of a system that ideally compose faulty behaviour. Test cases for a system are …

Mutation Operators for Java Streams

M Aranda III, E Soares, M Ribeiro, F Ferrari… - Proceedings of the 7th …, 2022 - dl.acm.org
Mutation testing analyzes test suites to verify their capability to detect artificially injected
faults. Mutation testing tools rely on mutation operators to simulate those faults by modifying …