Can genetic programming improve software effort estimation? A comparative evaluation

被引:163
|
作者
Burgess, CJ
Lefley, M
机构
[1] Univ Bristol, Dept Comp Sci, Bristol BS8 1UB, Avon, England
[2] Bournemouth Univ, Sch Design Engn & Comp, Poole BH12 5BB, Dorset, England
关键词
case-based reasoning; genetic programming; machine learning; neural networks; software effort estimation;
D O I
10.1016/S0950-5849(01)00192-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Accurate software effort estimation is an important part of the software process. Originally, estimation was performed using only human expertise, but more recently, attention has turned to a variety of machine learning (ML) methods. This paper attempts to evaluate critically the potential of genetic programming (GP) in software effort estimation when compared with previously published approaches, in terms of accuracy and ease of use. The comparison is based on the well-known Desharnais data set of 81 software projects derived from a Canadian software house in the late 1980s. The input variables are restricted to those available from the specification stage and significant effort is put into the GP and all of the other solution strategies to offer a realistic and fair comparison. There is evidence that GP can offer significant improvements in accuracy but this depends on the measure and interpretation of accuracy used. GP has the potential to be a valid additional tool for software effort estimation but set up and running effort is high and interpretation difficult, as it is for any complex meta-heuristic technique. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:863 / 873
页数:11
相关论文
共 50 条
  • [1] Using genetic programming to improve software effort estimation based on general data sets
    Lefley, M
    Shepperd, MJ
    [J]. GENETIC AND EVOLUTIONARY COMPUTATION - GECCO 2003, PT II, PROCEEDINGS, 2003, 2724 : 2477 - 2487
  • [2] Software project effort estimation using genetic programming
    Shan, Y
    McKay, RI
    Lokan, CJ
    Essam, DL
    [J]. 2002 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS AND WEST SINO EXPOSITION PROCEEDINGS, VOLS 1-4, 2002, : 1108 - 1112
  • [3] Software Development Effort Estimation by Means of Genetic Programming
    Chavoya, Arturo
    Lopez-Martin, Cuauhtemoc
    Meda-Campana, M. E.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2013, 4 (11) : 109 - 116
  • [4] DERIVING MODELS FOR SOFTWARE PROJECT EFFORT ESTIMATION BY MEANS OF GENETIC PROGRAMMING
    Tsakonas, Athanasios
    Dounias, Georgios
    [J]. KDIR 2009: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND INFORMATION RETRIEVAL, 2009, : 34 - 42
  • [5] A Comparative Evaluation of Effort Estimation Methods in the Software Life Cycle
    Popovic, Jovan
    Bojic, Dragan
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2012, 9 (01) : 455 - 484
  • [6] Design of Software Effort Estimation Models An approach based on Linear Genetic Programming
    Sanchez, Roberto
    Pinto-Roa, Diego P.
    [J]. 2017 XLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI), 2017,
  • [7] Linear Programming as a Baseline for Software Effort Estimation
    Sarro, Federica
    Petrozziello, Alessio
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2018, 27 (03)
  • [8] Using Analytical Programming for Software Effort Estimation
    Urbanek, Tomas
    Prokopova, Zdenka
    Silhavy, Radek
    Kuncar, Ales
    [J]. SOFTWARE ENGINEERING PERSPECTIVES AND APPLICATION IN INTELLIGENT SYSTEMS, VOL 2, 2016, 465 : 261 - 272
  • [9] How Multi-Objective Genetic Programming Is Effective for Software Development Effort Estimation?
    Ferrucci, Filomena
    Gravino, Carmine
    Sarro, Federica
    [J]. SEARCH BASED SOFTWARE ENGINEERING, 2011, 6956 : 274 - +
  • [10] Investigating the Significance of Bellwether Effect to improve Software Effort Estimation
    Mensah, Solomon
    Keung, Jacky
    MacDonell, Stephen G.
    Bosu, Michael F.
    Bennin, Kwabena E.
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS), 2017, : 340 - 351