arrow
返回

Scalable Mutation Testing Using Predictive Analysis of Deep Learning Model

delete2019-01-01
delete8
delete
OA
AI
M
Muhammad Rashid Naeem
T
Tao Lin *
H
Hamad Naeem
F
Farhan Ullah
S
Saqib Saeed
DOI:10.1109/ACCESS.2019.2950171delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Software testing plays a crucial role in ensuring the quality of software systems. Mutation testing is designed to measure the adequacy of test suites by detecting artificially induced software faults. Despite their potential, the expensive cost and the scalability of mutation testing with large programs is a big obstacle in its practical use. The selective mutation has been widely investigated and considered to be an effective approach to reduce the cost of mutation testing. In the case of large programs where source code has hundreds of classes and more than 10 KLOC lines of code, the selective mutation can still generate thousands of mutants. Executing each mutant against the test suite is cost-intensive in terms of robustness, resource usage, and computational cost. In this paper, we introduce a new approach to extract features from mutant programs based on mutant killing conditions, i.e. reachability, necessity and sufficiency along with mutant significance and test suite metrics to extract features from mutant programs. A deep learning Keras model is proposed to predict killed and alive mutants from each program. First, the features are extracted using the Eclipse JDT library and program dependency analysis. Second, preprocessing techniques such as Principal Component Analysis and Synthetic Minority Oversampling are used to reduce the high dimensionality of data and to overcome the imbalanced class problem respectively. Lastly, the deep learning model is optimized using fine-tune parameters such as dropout and dense layers, activation function, error and loss rate respectively. The proposed work is analyzed on five open source programs from GitHub repository consisting of thousands of classes and LOC. The experimental results are appreciable in terms of effectiveness and scalable mutation testing with a slight loss of accuracy.
Keyword:
Scalable mutation testing
static analysis
deep learning
binary classification
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

I
Imam Abdulrahman Bin Faisal University
学者数:
6.3K
论文数: 4.5K
被引数: 5.4K
S
sichuan university
学者数:
12.1W
论文数: 7.8W
被引数: 100
引用论文

引用论文

err分享
err收藏
COVID-19 and fungal infection: the need for a strategic approach
err2020-09-01
err0
errOAAI
errP Lewis White; Rishi Dhillon; Harriet Hughes; Matthew P Wise; Matthijs Backx
err分享
err收藏
Deepgender: real-time gender classification using deep learning for smartphones
err2017-09-13
err25
PREAI
errHaider, Khurram Zeeshan; Malik, Kaleem Razzaq; Khalid, Shehzad; Nawaz, Tabassam; Jabbar, Sohail
err分享
err收藏
Cyber Security Threats Detection in Internet of Things Using Deep Learning Approach
err2019-01-01
err125
errOAAI
errUllah, Farhan; Naeem, Hamad; Jabbar, Sohail; Khalid, Shehzad; Latif, Muhammad Ahsan; Al-Turjman, Fadi; Mostarda, Leonardo
err分享
err收藏
A 12-Gene Expression Signature Is Associated with Aggressive Histological in Prostate Cancer
err2012-11-01
err0
errOAAI
errLaia Agell; Silvia Hernández; Lara Nonell; Marta Lorenzo; Eulàlia Puigdecanet; Silvia de Muga; Nuria Juanpere; Raquel Bermudo; Pedro L. Fernández; José A. Lorente; Sergio Serrano; Josep Lloreta
err分享
err收藏
C. elegans miro-1 Mutation Reduces the Amount of Mitochondria and Extends Life Span
err2016-04-11
err0
errOAAI
errYanqing Shen; Li Fang Ng; Natarie Pei Wen Low; Thilo Hagen; Jan Gruber; Takao Inoue
err分享
err收藏
学者 查看更多内容