作者
Seyed Mohammad Javad Hosseini, Bahman Arasteh, Ayaz Isazadeh, Mehran Mohsenzadeh, Mitra Mirzarezaee
发表日期
2021/1/13
期刊
Data Technologies and Applications
卷号
55
期号
1
页码范围
118-148
出版商
Emerald Publishing Limited
简介
Purpose
The purpose of this study is to reduce the number of mutations and, consequently, reduce the cost of mutation test. The results of related studies indicate that about 40% of injected faults (mutants) in the source code are effect-less (equivalent). Equivalent mutants are one of the major costs of mutation testing and the identification of equivalent and effect-less mutants has been known as an undecidable problem.
Design/methodology/approach
In a program with n branch instructions (if instruction) there are 2n execution paths (test paths) that the data and codes into each of these paths can be considered as a target of mutation. Given the role and impact of data in a program, some of data and codes propagates the injected mutants more likely to the output of the program. In this study, firstly the error-propagation rate of the program data is quantified using static analysis of the program control-flow graph. Then …
引用总数
20212022202320241339
学术搜索中的文章
S Mohammad Javad Hosseini, B Arasteh, A Isazadeh… - Data Technologies and Applications, 2021