Software development cost estimation using wavelet neural networks

被引:74
|
作者
Kumar, K. Vinay [1 ]
Ravi, V. [1 ]
Carr, Mahil [1 ]
Kiran, N. Raj [1 ]
机构
[1] Inst Dev & Res Banking Technol, Hyderabad 500057, Andhra Pradesh, India
关键词
Software development effort; Software cost estimation; Wavelet neural networks; Threshold accepting based wavelet neural network;
D O I
10.1016/j.jss.2007.12.793
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software development has become an essential investment for many organizations. Software engineering practitioners have become more and more concerned about accurately predicting the cost and quality of software product under development. Accurate estimates are desired but no model has proved to be successful at effectively and consistently predicting software development cost. In this paper, we propose the use of wavelet neural network (WNN) to forecast the software development effort. We used two types of WNN with Morlet function and Gaussian function as transfer function and also proposed threshold acceptance training algorithm for wavelet neural network (TAWNN). The effectiveness of the WNN variants is compared with other techniques such as multilayer perceptron (MLP), radial basis function network (RBFN), multiple linear regression (MLR), dynamic evolving neuro-fuzzy inference system (DENFIS) and support vector machine (SVM) in terms of the error measure which is mean magnitude relative error (MMRE) obtained on Canadian financial (CF) dataset and IBM data processing services (IBMDPS) dataset. Based on the experiments conducted, it is observed that the WNN-Morlet for CF dataset and WNN-Gaussian for IBMDPS outperformed all the other techniques. Also, TAWNN outperformed all other techniques except WNN. (C) 2008 Elsevier Inc. All rights reserved.
引用
收藏
页码:1853 / 1867
页数:15
相关论文
共 50 条
  • [11] Software Development Cost Estimation using Analogy: A Review
    Keung, Jacky
    [J]. ASWEC 2009: 20TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 327 - 336
  • [12] Neural networks for cost estimation
    Bode, Jurgen
    [J]. Cost Engineering (Morgantown, West Virginia), 1998, 40 (01): : 25 - 30
  • [13] Software development cost estimation: Integrating neural network with cluster analysis
    Lee, A
    Cheng, CH
    Balakrishnan, J
    [J]. INFORMATION & MANAGEMENT, 1998, 34 (01) : 1 - 9
  • [14] On the Problem of Attribute Selection for Software Cost Estimation: Input Backward Elimination Using Artificial Neural Networks
    Papatheocharous, Efi
    Andreou, Andreas S.
    [J]. ARTIFICIAL INTELLIGENCE APPLICATIONS AND INNOVATIONS, 2010, 339 : 287 - +
  • [15] Estimation of software defects fix effort using neural networks
    Zeng, H
    Rine, D
    [J]. PROCEEDINGS OF THE 28TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATION CONFERENCE, WORKSHOP AND FAST ABSTRACTS, 2004, : 20 - 21
  • [16] The Role of Neural Networks and Metaheuristics in Agile Software Development Effort Estimation
    Kaushik, Anupama
    Tayal, Devendra Kumar
    Yadav, Kalpana
    [J]. INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY PROJECT MANAGEMENT, 2020, 11 (02) : 50 - 71
  • [17] SOFTWARE COST ESTIMATION BY ANALOGY USING FEED FORWARD NEURAL NETWORK
    Manikavelan, D.
    Ponnusamy, R.
    [J]. 2014 INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND EMBEDDED SYSTEMS (ICICES), 2014,
  • [18] Control Valve Cost Estimation Software Using Artificial Neural Network
    Putra, Gilang Almaghribi Sarkara
    Triyono, Rendra Agus
    [J]. PROCEEDINGS OF 2019 4TH INTERNATIONAL CONFERENCE ON SUSTAINABLE INFORMATION ENGINEERING AND TECHNOLOGY (SIET 2019), 2019, : 370 - 375
  • [19] A hybrid model of wavelet neural network and metaheuristic algorithm for software development effort estimation
    Kaushik A.
    Singal N.
    [J]. International Journal of Information Technology, 2022, 14 (3) : 1689 - 1698
  • [20] SOFTWARE-DEVELOPMENT COST ESTIMATION USING FUNCTION POINTS
    MATSON, JE
    BARRETT, BE
    MELLICHAMP, JM
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (04) : 275 - 287