The Role of Neural Networks and Metaheuristics in Agile Software Development Effort Estimation

被引:7
作者
Kaushik, Anupama [1 ,2 ]
Tayal, Devendra Kumar [2 ]
Yadav, Kalpana [2 ]
机构
[1] Maharaja Surajmal Inst Technol, Delhi, India
[2] Indira Gandhi Delhi Tech Univ Women, Delhi, India
关键词
Friedman Test; Functional Link Artificial Neural Network; Non-Parametric Tests; Radial Basis Function Neural Network; Statistical Tests; Whale Optimization Algorithm; Wilcoxon Matched Pair Test; FUZZY C MEANS; MODELS; METHODOLOGIES;
D O I
10.4018/IJITPM.2020040104
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
In any software development, accurate estimation of resources is one of the crucial tasks that leads to a successful project development. A lot of work has been done in estimation of effort in traditional software development. But, work on estimation of effort for agile software development is very scant. This paper provides an effort estimation technique for agile software development using artificial neural networks (ANN) and a metaheuristic technique. The artificial neural networks used are radial basis function neural network (RBFN) and functional link artificial neural network (FLANN). The metaheuristic technique used is whale optimization algorithm (WOA), which is a nature-inspired metaheuristic technique. The proposed techniques FLANN-WOA and RBFN-WOA are evaluated on three agile datasets, and it is found that these neural network models performed extremely well with the metaheuristic technique used. This is further empirically validated using non-parametric statistical tests.
引用
收藏
页码:50 / 71
页数:22
相关论文
共 49 条
[1]  
[Anonymous], P INT C FRONT INT CO
[2]  
Atanassov K., 1983, Sofia, V1, P983
[3]   DABE: Differential evolution in analogy-based software development effort estimation [J].
Benala, Tirimula Rao ;
Mall, Rajib .
SWARM AND EVOLUTIONARY COMPUTATION, 2018, 38 :158-172
[4]  
Benala TR., 2012, INT J APPL EVOLUTION, V3, P62, DOI [10.4018/jaec.2012040104, DOI 10.4018/JAEC.2012040104]
[5]  
Bezdek J. C., 1981, Pattern recognition with fuzzy objective function algorithms
[6]   Effort estimation in agile software development using experimental validation of neural network models [J].
Bilgaiyan S. ;
Mishra S. ;
Das M. .
International Journal of Information Technology, 2019, 11 (3) :569-573
[7]  
BOEHM B, 1994, SOFTWARE ENG EC
[8]   A novel intuitionistic fuzzy C means clustering algorithm and its application to medical images [J].
Chaira, Tamalika .
APPLIED SOFT COMPUTING, 2011, 11 (02) :1711-1717
[9]   Story Points Based Effort Estimation Model for Software Maintenance [J].
Choudhari, Jitender ;
Suman, Ugrasen .
2ND INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATION, CONTROL AND INFORMATION TECHNOLOGY (C3IT-2012), 2012, 4 :761-765
[10]  
Coelho E., 2012, DEVELOPMENT, V3, P7