共 1 条
A Comparison Among ARIMA, BP-NN, and MOGA-NN for Software Clone Evolution Prediction
被引:29
|作者:
Pati, Jayadeep
[1
]
Kumar, Babloo
[1
]
Manjhi, Devesh
[1
]
Shukla, K. K.
[1
]
机构:
[1] IIT Varanasi, Dept Comp Sci & Engn, Varanasi 221005, Uttar Pradesh, India
来源:
IEEE ACCESS
|
2017年
/
5卷
关键词:
Software clones;
software clone evolution;
ARIMA;
back propagation;
MOGA-NN;
time series analysis;
MULTIOBJECTIVE GENETIC ALGORITHM;
TIME-SERIES;
D O I:
10.1109/ACCESS.2017.2707539
中图分类号:
TP [自动化技术、计算机技术];
学科分类号:
0812 ;
摘要:
Software evolution continues throughout the life cycle of the software. During the evolution of software system, it has been observed that the developers have a tendency to copy the modules completely or partially and modify them. This practice gives rise to identical or very similar code fragments called software clones. This paper examines the evolution of clone components by using advanced time series analysis. In the first phase, software clone components are extracted from the source repository of the software application by using the abstract syntax tree approach. Then, the evolution of software clone components is analyzed. In this paper, three models, Autoregressive Integrated Moving Average, back propagation neural network, and multi-objective genetic algorithm-based neural network, have been compared for the prediction of the evolution of software clone components. Evaluation is performed on the large open-source software application, ArgoUML. The ability to predict the clones helps the software developer to reduce the effort during software maintenance activities.
引用
收藏
页码:11841 / 11851
页数:11
相关论文