In the context of software engineering, mutation consists in injecting small changes in artefacts – like models, programs, or data – for purposes like (mutation) testing, test data generation, and all sorts of search-based methods. These tasks typically require defining sets of mutation operators, which are often built ad-hoc because there is currently poor support for their development and testing. To improve this situation, we propose a methodology and corresponding tool support for the proper engineering of mutation operators. Our proposal is model-based, representing the artefacts to be mutated as models. It includes a domain-specific language to describe the mutation operators, facilities to synthesize models that can be used to test t...
Mutation Testing is a testing approach for assessing the adequacy of a set of test cases by analyzin...
International audienceIn MDE, model transformations should be efficiently tested so that it may be u...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...
Mutation is a systematic technique to create variants of a seed artefact by means of mutation operat...
Testing is an essential activity in software development, used to increase confidence in the quality...
This is the author's version of the work. It is posted here for your personal use. Not for redistrib...
Mutation Testing is a well-established technique for assessing the quality of test cases by checking...
International audienceA major benefit of Model Driven Engineering (MDE) relies on the automatic gene...
Due to the increasing reliance on the software of systems, such as enterprise systems, a wide array ...
International audienceWith the increasing use of models for software development and the emergence o...
Model transformation is a key technique to automate software engineering tasks, such as generating ...
Model based software development is a common procedure within a wide range of embedded software deve...
A major benefit of Model Driven Engineering (MDE) relies on the automatic generation of artefacts fr...
Although mutation testing is a well-known technique for assessing the quality of tests, there is not...
Mutation Testing is a well-established technique for assessing the quality of test cases by checking...
Mutation Testing is a testing approach for assessing the adequacy of a set of test cases by analyzin...
International audienceIn MDE, model transformations should be efficiently tested so that it may be u...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...
Mutation is a systematic technique to create variants of a seed artefact by means of mutation operat...
Testing is an essential activity in software development, used to increase confidence in the quality...
This is the author's version of the work. It is posted here for your personal use. Not for redistrib...
Mutation Testing is a well-established technique for assessing the quality of test cases by checking...
International audienceA major benefit of Model Driven Engineering (MDE) relies on the automatic gene...
Due to the increasing reliance on the software of systems, such as enterprise systems, a wide array ...
International audienceWith the increasing use of models for software development and the emergence o...
Model transformation is a key technique to automate software engineering tasks, such as generating ...
Model based software development is a common procedure within a wide range of embedded software deve...
A major benefit of Model Driven Engineering (MDE) relies on the automatic generation of artefacts fr...
Although mutation testing is a well-known technique for assessing the quality of tests, there is not...
Mutation Testing is a well-established technique for assessing the quality of test cases by checking...
Mutation Testing is a testing approach for assessing the adequacy of a set of test cases by analyzin...
International audienceIn MDE, model transformations should be efficiently tested so that it may be u...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...