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 条
  • [41] Software Development Effort Estimation Using Regression Fuzzy Models
    Nassif, Ali Bou
    Azzeh, Mohammad
    Idri, Ali
    Abran, Alain
    COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2019, 2019
  • [42] Applicability of Neural Network based Models for Software Effort Estimation
    Shukla, Suyash
    Kumar, Sandeep
    2019 IEEE WORLD CONGRESS ON SERVICES (IEEE SERVICES 2019), 2019, : 339 - 342
  • [43] Software Development Effort Estimation Using Fuzzy Logic - A Survey
    Nisar, M. Wasif
    Wang, Yong-Ji
    Elahi, Manzoor
    FIFTH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, VOL 1, PROCEEDINGS, 2008, : 421 - +
  • [44] An Optimized Neuro-Fuzzy Network for Software Project Effort Estimation
    Sharma, Sudhir
    Vijayvargiya, Shripal
    IETE JOURNAL OF RESEARCH, 2023, 69 (10) : 6855 - 6866
  • [45] Applying Neural Network to Determine Patterns in Open Source Software
    Dwivedi, Ashish Kumar
    Rath, Santanu Kumar
    Satapath, Shashank Mouli
    2019 IEEE 5TH INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), 2019,
  • [46] LMES: A localized multi-estimator model to estimate software development effort
    Bardsiri, Vahid Khatibi
    Jawawi, Dayang Norhayati Abang
    Bardsiri, Amid Khatibi
    Khatibi, Elham
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2013, 26 (10) : 2624 - 2640
  • [47] Improving Accuracy of an Artificial Neural Network Model to Predict Effort and Errors in Embedded Software Development Projects
    Iwata, Kazunori
    Nakashima, Toyoshiro
    Anan, Yoshiyuki
    Ishii, Naohiro
    SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL-DISTRIBUTED COMPUTING 2010, 2010, 295 : 11 - +
  • [48] Examples of applying software estimate tool
    Fujiwara, F
    Goto, T
    Araki, S
    PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, : 469 - 472
  • [49] A differential evolution-based model to estimate the software services development effort
    Bardsiri, Amid Khatibi
    Hashemi, Seyyed Mohsen
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2016, 28 (01) : 57 - 77
  • [50] Using Machine Learning and Simplified Functional Measures to Estimate Software Development Effort
    Lavazza, Luigi
    Locoro, Angela
    Meli, Roberto
    IEEE ACCESS, 2024, 12 : 142505 - 142523