Skip to content

MART mutants features and selection

This feature is enabled when the variable MART_MUTANT_SELECTION is defined during cmake build, as following: -DMART_MUTANT_SELECTION.

The Mart's generated mutants' code features can be extracted, after running mart, using the tool mart-selection located in the folder tools. The same tool can be used to predicts the mutans as described on the following paper:

[x] Titcheu Chekam, T., Papadakis, M., Bissyandé, T.F. et al. Selecting fault revealing mutants. Empir Software Eng 25, 434–487 (2020). https://doi.org/10.1007/s10664-019-09778-7

In this same context, the tool mart-training can be used to train the gradient boosted decision tree model described on the paper, which can be used to make the selection.

View the help of the tools using:

mart-training --help

and

mart-selection --help