Genetic Programming as Alternative for Predicting Development Effort of Individual Software Projects

被引:6
|
作者
Chavoya, Arturo [1 ]
Lopez-Martin, Cuauhtemoc [1 ]
Andalon-Garcia, Irma R. [1 ]
Meda-Campana, M. E. [1 ]
机构
[1] Univ Guadalajara, Dept Informat Syst, CUCEA, Zapopan, Jalisco, Mexico
来源
PLOS ONE | 2012年 / 7卷 / 11期
关键词
COST ESTIMATION;
D O I
10.1371/journal.pone.0050531
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Statistical and genetic programming techniques have been used to predict the software development effort of large software projects. In this paper, a genetic programming model was used for predicting the effort required in individually developed projects. Accuracy obtained from a genetic programming model was compared against one generated from the application of a statistical regression model. A sample of 219 projects developed by 71 practitioners was used for generating the two models, whereas another sample of 130 projects developed by 38 practitioners was used for validating them. The models used two kinds of lines of code as well as programming language experience as independent variables. Accuracy results from the model obtained with genetic programming suggest that it could be used to predict the software development effort of individual projects when these projects have been developed in a disciplined manner within a development-controlled environment.
引用
收藏
页数:10
相关论文
共 50 条
  • [21] Neuro-genetic prediction of software development effort
    Shukla, KK
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2000, 42 (10) : 701 - 713
  • [23] PREDICTING SOFTWARE DEVELOPMENT EFFORT USING ARTIFICIAL NEURAL NETWORK
    Singh, Yogesh
    Kaur, Arvinder
    Bhatia, Pradeep Kumar
    Sangwan, Omprakash
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2010, 20 (03) : 367 - 375
  • [24] The Role of Benchmarking Data in the Software Development and Enhancement Projects Effort Planning
    Czarnacka-Chrobot, Beata
    [J]. NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2009, 199 : 106 - 127
  • [25] Increasing the accuracy of software development effort estimation using projects clustering
    Bardsiri, V. Khatibi
    Jawawi, D. N. A.
    Hashim, S. Z. M.
    Khatibi, E.
    [J]. IET SOFTWARE, 2012, 6 (06) : 461 - 473
  • [26] Guidelines for Effort and Cost Allocation in Medium to Large Software Development Projects
    Saleh, Kassem
    [J]. SELECTED TOPICS IN APPLIED COMPUTER SCIENCE, 2010, : 33 - +
  • [27] Factors affecting duration and effort estimation errors in software development projects
    Morgenshtern, Ofer
    Raz, Tzvi
    Dvir, Dov
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (08) : 827 - 837
  • [28] Effort Estimation in Incremental Software Development Projects Using Function Points
    Pow-Sang, Jose Antonio
    Imbert, Ricardo
    [J]. COMPUTER APPLICATIONS FOR SOFTWARE ENGINEERING, DISASTER RECOVERY, AND BUSINESS CONTINUITY, 2012, 340 : 458 - +
  • [29] Models for Predicting Development Effort of Small-Scale Visualization Projects
    Jayaram, M. A.
    Kumar, T. M. Kiran
    Raghavendra, H. V.
    [J]. JOURNAL OF INTELLIGENT SYSTEMS, 2018, 27 (03) : 413 - 431
  • [30] Gradient Boosting Optimized Through Differential Evolution for Predicting the Testing Effort of Software Projects
    Sanchez-Garcia, Angel J.
    Lopez-Martin, Cuauhtemoc
    Abran, Alain
    [J]. IEEE ACCESS, 2023, 11 : 135235 - 135254