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 条
  • [31] Applying a general regression neural network for predicting development effort of short-scale programs
    Lopez-Martin, Cuauhtemoc
    NEURAL COMPUTING & APPLICATIONS, 2011, 20 (03): : 389 - 401
  • [32] Software reliability reckoning by applying neural network algorithm
    Pattnaik, Saumendra
    Laha, Suprava Ranjan
    Pattanayak, Binod Kumar
    Mohanty, Ricky
    Alnabhan, Mohammad
    Mohanty, Mihir Narayan
    JOURNAL OF INFORMATION & OPTIMIZATION SCIENCES, 2022, 43 (05): : 1061 - 1071
  • [33] GVSEE: a new global model to estimate software services development effort
    Bardsiri, Amid Khatibi
    Hashemi, Seyyed Mohsen
    Razzazi, Mohammadreza
    JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2016, 39 (06) : 765 - 776
  • [34] Applying auto-sklearn to Software Development Effort Estimation.
    Tanaka K.
    Monden A.
    Yücel Z.
    Computer Software, 2021, 38 (04) : 46 - 52
  • [35] Using meta-cognitive sequential learning Neuro-fuzzy inference system to estimate software development effort
    E. Praynlin
    Journal of Ambient Intelligence and Humanized Computing, 2021, 12 : 8763 - 8776
  • [36] Using meta-cognitive sequential learning Neuro-fuzzy inference system to estimate software development effort
    Praynlin, E.
    JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2021, 12 (09) : 8763 - 8776
  • [37] Estimating Software Effort Using Neural Network: An Experimental Investigation
    Kumar, P. Suresh
    Behera, H. S.
    COMPUTATIONAL INTELLIGENCE IN PATTERN RECOGNITION, CIPR 2020, 2020, 1120 : 165 - 180
  • [38] Neural network based models for software effort estimation: a review
    Dave, Vachik S.
    Dutta, Kamlesh
    ARTIFICIAL INTELLIGENCE REVIEW, 2014, 42 (02) : 295 - 307
  • [39] Neural network based models for software effort estimation: a review
    Vachik S. Dave
    Kamlesh Dutta
    Artificial Intelligence Review, 2014, 42 : 295 - 307
  • [40] An empirical validation of a neural network model for software effort estimation
    Park, Heejun
    Baek, Seung
    EXPERT SYSTEMS WITH APPLICATIONS, 2008, 35 (03) : 929 - 937