A comparison of software effort estimation techniques: Using function points with neural networks, case-based reasoning and regression models

被引:148
|
作者
Finnie, GR [1 ]
Wittig, GE [1 ]
Desharnais, JM [1 ]
机构
[1] SOFTWARE ENGN LAB APPL METR,ANJOU,PQ H1M 3R5,CANADA
关键词
D O I
10.1016/S0164-1212(97)00055-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Estimating software development effort remains a complex problem attracting considerable research attention. Improving the estimation techniques available to project managers would facilitate more effective control of time and budgets in software development. This paper reviews a research study comparing three estimation techniques using function points as an estimate of system size. The models considered are based on regression analysis, artificial neural networks and case-based reasoning. Although regression models performed poorly on the data set of 299 projects, both artificial neural networks and case-based reasoning appeared to have value for software development effort estimation models. Case-based reasoning in particular is appealing because of its similarity to expert judgment approaches and for its potential as an expert assistant in support of human judgment. (C) 1997 Elsevier Science Inc.
引用
收藏
页码:281 / 289
页数:9
相关论文
共 50 条
  • [1] Comparison of construction cost estimating models based on regression analysis, neural networks, and case-based reasoning
    Kim, GH
    An, SH
    Kang, KI
    BUILDING AND ENVIRONMENT, 2004, 39 (10) : 1235 - 1242
  • [2] Software Effort and Function Points Estimation Models Based Radial Basis Function and Feedforward Artificial Neural Networks
    Sheta, Alaa
    Rine, David
    Kassaymeh, Sofian
    INTERNATIONAL JOURNAL OF NEXT-GENERATION COMPUTING, 2015, 6 (03): : 192 - 205
  • [3] EXAMINING THE FEASIBILITY OF A CASE-BASED REASONING MODEL FOR SOFTWARE EFFORT ESTIMATION
    MUKHOPADHYAY, T
    VICINANZA, SS
    PRIETULA, MJ
    MIS QUARTERLY, 1992, 16 (02) : 155 - 171
  • [4] Threshold based Neighborhood Selection for Case-Based Reasoning in Software Effort Estimation
    Liu, Qin
    Xiao, Jiakai
    Zhu, Hongming
    2017 INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS, ELECTRONICS AND CONTROL (ICCSEC), 2017, : 258 - 262
  • [5] Comparison of artificial neural network and regression models in software effort estimation
    de Barcelos Tronto, Iris Fabiana
    Simoes da Silva, Jose Demisio
    Anna, Nilson Sant'
    2007 IEEE INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1-6, 2007, : 771 - 776
  • [6] Comparison of case-based reasoning and artificial neural networks
    Arditi, D
    Tokdemir, OB
    JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 1999, 13 (03) : 162 - 169
  • [7] A Web Tool for Improving Case-Based Reasoning Model for Software Effort Estimation
    Fellir, Fadoua
    Nafil, Khalid
    Idri, Ali
    Chung, Lawrence
    NEW TRENDS IN INTELLIGENT SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES (SOMET_18), 2018, 303 : 688 - 701
  • [8] Estimating software development effort with case-based reasoning
    Finnie, GR
    Wittig, GE
    Desharnais, JM
    CASE-BASED REASONING RESEARCH AND DEVELOPMENT, 1997, 1266 : 13 - 22
  • [9] Linear combination of multiple case-based reasoning with optimized weight for software effort estimation
    Wu, Dengsheng
    Li, Jianping
    Liang, Yong
    JOURNAL OF SUPERCOMPUTING, 2013, 64 (03): : 898 - 918
  • [10] Linear combination of multiple case-based reasoning with optimized weight for software effort estimation
    Dengsheng Wu
    Jianping Li
    Yong Liang
    The Journal of Supercomputing, 2013, 64 : 898 - 918