Mutation testing has been used to assess the quality of test case suites by analyzing the ability in distinguishing the artifact under testing from a set of alternative artifacts, the so-called mutants. The mutants are generated from the artifact under testing by applying a set of mutant operators, which produce artifacts with simple syntactical differences. The mutant operators are usually based on typical errors that occur during the software development and can be related to a fault model. In this paper, we propose a language-named MuDeL (MUtant DEfinition Language)-for the definition of mutant operators, aiming not only at automating the mutant generation, but also at providing precision and formality to the operator definition. The pro...
The effectiveness of mutation testing depends heavily on the types of faults that the mutation opera...
peer reviewedProgram mutation makes small syntactic alterations to programs' code in order to artifi...
Computer software is increasingly applied to processing data that are not only in large volumes but ...
Mutation testing has been used to assess the quality of test case suites by analyzing the ability in...
Mutation Testing is an approach for assessing the quality of a test case suite by analyzing its abil...
Mutation Testing is an approach for assessing the quality of a test case suite by analyzing its abil...
Mutation Testing is a testing approach for assessing the adequacy of a set of test cases by analyzin...
Testing is an essential activity in software development, used to increase confidence in the quality...
Abstract: Testing of aspect oriented programs is a new programming paradigm. Many researchers had co...
In the context of software engineering, mutation consists in injecting small changes in artefacts – ...
peer reviewedProgram mutation makes small syntactic alterations to programs' code in order to artifi...
We introduce µBert, a mutation testing tool that uses a pre-trained language model (CodeBERT) to gen...
Due to the increasing reliance on the software of systems, such as enterprise systems, a wide array ...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
Abstract: Although testing is an essential part of software development, until re-cently, P system t...
The effectiveness of mutation testing depends heavily on the types of faults that the mutation opera...
peer reviewedProgram mutation makes small syntactic alterations to programs' code in order to artifi...
Computer software is increasingly applied to processing data that are not only in large volumes but ...
Mutation testing has been used to assess the quality of test case suites by analyzing the ability in...
Mutation Testing is an approach for assessing the quality of a test case suite by analyzing its abil...
Mutation Testing is an approach for assessing the quality of a test case suite by analyzing its abil...
Mutation Testing is a testing approach for assessing the adequacy of a set of test cases by analyzin...
Testing is an essential activity in software development, used to increase confidence in the quality...
Abstract: Testing of aspect oriented programs is a new programming paradigm. Many researchers had co...
In the context of software engineering, mutation consists in injecting small changes in artefacts – ...
peer reviewedProgram mutation makes small syntactic alterations to programs' code in order to artifi...
We introduce µBert, a mutation testing tool that uses a pre-trained language model (CodeBERT) to gen...
Due to the increasing reliance on the software of systems, such as enterprise systems, a wide array ...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
Abstract: Although testing is an essential part of software development, until re-cently, P system t...
The effectiveness of mutation testing depends heavily on the types of faults that the mutation opera...
peer reviewedProgram mutation makes small syntactic alterations to programs' code in order to artifi...
Computer software is increasingly applied to processing data that are not only in large volumes but ...