Learning‐based mutant reduction using fine‐grained mutation operators. (8th August 2021)
- Record Type:
- Journal Article
- Title:
- Learning‐based mutant reduction using fine‐grained mutation operators. (8th August 2021)
- Main Title:
- Learning‐based mutant reduction using fine‐grained mutation operators
- Authors:
- Kim, Yunho
Hong, Shin - Other Names:
- Gopinath Rahul guestEditor.
Zhang Jie M. guestEditor.
Kintis Marinos guestEditor.
Papadakis Mike guestEditor. - Abstract:
- Summary: For mutation testing, the huge cost of running test suites on a large number of mutants has been a serious obstacle. To resolve this problem, we propose a learning‐based mutant reduction technique MuTrain . MuTrain uses cost‐considerate linear regression (i.e., CLARS) to learn a mutation model, which predicts the mutation score of a test suite based on the mutation testing results of a previous version of a target program. Then, MuTrain applies the mutation model for subsequent versions to predict mutation scores with significantly fewer mutants. For effective mutant reduction and accurate mutation score prediction, MuTrain uses fine‐grained mutation operators refined from the existing coarse‐grained mutation operators. The experiment results show that MuTrain reduces the number of mutants effectively (i.e., selecting only 1.6% of mutants). Moreover, MuTrain predicts mutation score far more accurately than the existing mutant reduction techniques and random mutant selection. We also found that MuTrain achieves much greater mutant reduction when it uses the fine‐grained mutation operators than the traditional coarse‐grained mutation operators (i.e., 1.6% vs. 14.6%). Abstract : We propose a learning‐based mutant reduction technique MuTrain. MuTrain first learns a mutation model to predict the mutation score of a test suite based on the mutation testing results of a previous version of a target program and then applies the mutation model for subsequent versions toSummary: For mutation testing, the huge cost of running test suites on a large number of mutants has been a serious obstacle. To resolve this problem, we propose a learning‐based mutant reduction technique MuTrain . MuTrain uses cost‐considerate linear regression (i.e., CLARS) to learn a mutation model, which predicts the mutation score of a test suite based on the mutation testing results of a previous version of a target program. Then, MuTrain applies the mutation model for subsequent versions to predict mutation scores with significantly fewer mutants. For effective mutant reduction and accurate mutation score prediction, MuTrain uses fine‐grained mutation operators refined from the existing coarse‐grained mutation operators. The experiment results show that MuTrain reduces the number of mutants effectively (i.e., selecting only 1.6% of mutants). Moreover, MuTrain predicts mutation score far more accurately than the existing mutant reduction techniques and random mutant selection. We also found that MuTrain achieves much greater mutant reduction when it uses the fine‐grained mutation operators than the traditional coarse‐grained mutation operators (i.e., 1.6% vs. 14.6%). Abstract : We propose a learning‐based mutant reduction technique MuTrain. MuTrain first learns a mutation model to predict the mutation score of a test suite based on the mutation testing results of a previous version of a target program and then applies the mutation model for subsequent versions to predict mutation scores with significantly fewer mutants. For effective mutant reduction and accurate mutation score prediction, MuTrain uses fine‐grained mutation operators refined from the existing coarse‐grained mutation operators. … (more)
- Is Part Of:
- Software testing, verification & reliability. Volume 32:Number 7(2022)
- Journal:
- Software testing, verification & reliability
- Issue:
- Volume 32:Number 7(2022)
- Issue Display:
- Volume 32, Issue 7 (2022)
- Year:
- 2022
- Volume:
- 32
- Issue:
- 7
- Issue Sort Value:
- 2022-0032-0007-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2021-08-08
- Subjects:
- cost‐considerate linear regression -- mutant reduction -- mutation analysis -- mutation operator -- mutation score prediction
Computer software -- Testing -- Periodicals
Computer software -- Verification -- Periodicals
Computer software -- Reliability -- Periodicals
005.14 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/stvr.1786 ↗
- Languages:
- English
- ISSNs:
- 0960-0833
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.457500
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 24005.xml