Applying fuzzy neural network to estimate software development effort

被引:40
|
作者
Huang, Sun-Jen [1 ]
Chiu, Nan-Hsing [2 ]
机构
[1] Natl Taiwan Univ Sci & Technol, Dept Informat Management, Taipei 106, Taiwan
[2] Ching Yun Univ, Dept Informat Management, Tao Yuan, Taiwan
关键词
Software effort estimation; Fuzzy logic; Artificial neural network; Fuzzy neural network; ALGORITHM; ANALOGY; REGRESSION;
D O I
10.1007/s10489-007-0097-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The ability to accurately and consistently estimate software development efforts is required by the project managers in planning and conducting software development activities. Since software effort drivers are vague and uncertain, software effort estimates, especially in the early stages of the development life cycle, are prone to a certain degree of estimation errors. A software effort estimation model which adopts a fuzzy inference method provides a solution to fit the uncertain and vague properties of software effort drivers. The present paper proposes a fuzzy neural network (FNN) approach for embedding artificial neural network into fuzzy inference processes in order to derive the software effort estimates. Artificial neural network is utilized to determine the significant fuzzy rules in fuzzy inference processes. We demonstrated our approach by using the 63 historical project data in the well-known COCOMO model. Empirical results showed that applying FNN for software effort estimates resulted in slightly smaller mean magnitude of relative error (MMRE) and probability of a project having a relative error of less than or equal to 0.25 (Pred(0.25)) as compared with the results obtained by just using artificial neural network and the original model. The proposed model can also provide objective fuzzy effort estimation rule sets by adopting the learning mechanism of the artificial neural network.
引用
收藏
页码:73 / 83
页数:11
相关论文
共 50 条
  • [21] Applying Machine Learning to Estimate the Effort and Duration of Individual Tasks in Software Projects
    Sousa, Andre
    Veloso, Daniel
    Goncalves, Henrique
    Faria, Joao Pascoal
    Mendes-Moreira, Joao
    Graca, Ricardo
    Gomes, Duarte
    Castro, Rui Nuno
    Henriques, Pedro Castro
    IEEE ACCESS, 2023, 11 : 89933 - 89946
  • [22] Using public domain metrics to estimate software development effort
    Jeffery, R
    Ruhe, M
    Wieczorek, I
    SEVENTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 2001, PROCEEDINGS, 2000, : 16 - 27
  • [23] Applying fuzzy neural network to load forecast
    Zhang, Hao
    Wu, Jie
    Yu, Bin
    Zidonghua Xuebao/Acta Automatica Sinica, 1999, 25 (01): : 60 - 67
  • [24] SOFTWARE EFFORT ESTIMATION USING A NEURAL NETWORK ENSEMBLE
    Pai, Dinesh R.
    McFall, Kevin S.
    Subramanian, Girish H.
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2013, 53 (04) : 49 - 58
  • [25] Effort estimation in agile software development using experimental validation of neural network models
    Bilgaiyan S.
    Mishra S.
    Das M.
    International Journal of Information Technology, 2019, 11 (3) : 569 - 573
  • [26] An Artificial Neural Network-Based Model for Effective Software Development Effort Estimation
    Rashid, Junaid
    Kanwal, Sumera
    Nisar, Muhammad Wasif
    Kim, Jungeun
    Hussain, Amir
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2023, 44 (02): : 1309 - 1324
  • [27] A hybrid model of wavelet neural network and metaheuristic algorithm for software development effort estimation
    Kaushik A.
    Singal N.
    International Journal of Information Technology, 2022, 14 (3) : 1689 - 1698
  • [28] Artificial neural network models to predict effort and errors for embedded software development projects
    Iwata K.
    Nakashima T.
    Anan Y.
    Ishii N.
    IEEJ Transactions on Electronics, Information and Systems, 2010, 130 (12) : 2167 - 2173+10
  • [29] GVSEE: A Global Village Service Effort Estimator to Estimate Software Services Development Effort
    Bardsiri, Amid Khatibi
    Hashemi, Seyyed Mohsen
    Razzazi, Mohammadreza
    APPLIED ARTIFICIAL INTELLIGENCE, 2016, 30 (05) : 396 - 428
  • [30] Applying a general regression neural network for predicting development effort of short-scale programs
    Cuauhtemoc Lopez-Martin
    Neural Computing and Applications, 2011, 20 : 389 - 401