International Journal on Advanced Science, Engineering and Information Technology, Vol. 12 (2022) No. 5, pages: 1938-1943, DOI:10.18517/ijaseit.12.5.14296

MT-Forward Algorithm for Prediction of Project Categories Based on Selection of Mutants

Sasa Ani Arnomo, Noraini Ibrahim

Abstract

Mutation testing is an effective technique for errors. Although effective, mutation testing has the main limitation that it is awfully expensive because it requires a series of tests on each mutant. Therefore, many researchers have focused on presenting various techniques to reduce the cost of mutation testing. In this study, the MT-Forward algorithm was developed. The concept of MT-Forward is mutation testing that connects the selection and prediction methods. As a result of the selection, the mutant operator can make a more efficient selection of the number of mutants obtained. The shrinkage of the selected mutants was from 1,019 live mutants to 749 live mutants as a priority. There are 15 features used in this study. The required features are obtained from the Locmetrix Test, Coverage Test, and Mutation Testing. The accuracy value of each method is almost the same, which distinguishes this study is the selection of important operators who prioritize improvement programs without reducing the level of accuracy. Where the PMS Method uses 43 Mutant Operators, PMT Method 22 Mutant Operators, while MT-Forward uses 7 mutant operators as priority mutant operators. The method used to evaluate the performance of the algorithm is 5-fold cross-validation. The accuracy of each method is PMS 57.14%, PMT Method 57.14%, and MT-Forward is 95.00%. MT-Forward states that combining mutant selection techniques and project category prediction is important for fixing faults.

Keywords:

Prediction; selection; mutants; mutation testing; MT-Forward.

Viewed: 85 times (since abstract online)

cite this paper     download