Software Effort Prediction using Statistical and Machine Learning Methods

被引:0
|
作者
Malhotra, Ruchika [1 ]
Jain, Ankita [2 ]
机构
[1] Delhi Technol Univ, Dept Software Engn, Delhi 110042, India
[2] Delhi Technol Univ, Dept Comp Engn, Delhi 110042, India
关键词
Software effort estimation; machine learning; decision tree; linear regression;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Accurate software effort estimation is an important part of software process. Effort is measured in terms of person months and duration. Both overestimation and underestimation of software effort may lead to risky consequences. Also, software project managers have to make estimates of how much a software development is going to cost. The dominant cost for any software is the cost of calculating effort. Thus, effort estimation is very crucial and there is always a need to improve its accuracy as much as possible. There are various effort estimation models, but it is difficult to determine which model gives more accurate estimation on which dataset. This paper empirically evaluates and compares the potential of Linear Regression, Artificial Neural Network, Decision Tree, Support Vector Machine and Bagging on software project dataset. The dataset is obtained from 499 projects. The results show that Mean Magnitude Relative error of decision tree method is only 17.06%. Thus, the performance of decision tree method is better than all the other compared methods.
引用
收藏
页码:145 / 152
页数:8
相关论文
共 50 条
  • [1] A systematic literature review of software effort prediction using machine learning methods
    Ali, Asad
    Gravino, Carmine
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (10)
  • [2] Software effort estimation using machine learning methods
    Baskeles, Bilge
    Turhan, Burak
    Bener, Ayse
    [J]. 2007 22ND INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2007, : 208 - 213
  • [3] Fault Prediction Using Statistical and Machine Learning Methods for Improving Software Quality
    Malhotra, Ruchika
    Jain, Ankita
    [J]. JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2012, 8 (02): : 241 - 262
  • [4] A Study on Software Effort Prediction Using Machine Learning Techniques
    Zhang, Wen
    Yang, Ye
    Wang, Qing
    [J]. EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2011, 2013, 275 : 1 - 15
  • [5] Machine learning techniques for software testing effort prediction
    Cuauhtémoc López-Martín
    [J]. Software Quality Journal, 2022, 30 : 65 - 100
  • [6] Machine learning techniques for software testing effort prediction
    Lopez-Martin, Cuauhtemoc
    [J]. SOFTWARE QUALITY JOURNAL, 2022, 30 (01) : 65 - 100
  • [7] Comparison of Machine Learning Methods for Software Project Effort Estimation
    Yurdakurban, Vehbi
    Erdogan, Nadia
    [J]. 2018 26TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2018,
  • [8] Price Prediction of Seasonal Items Using Machine Learning and Statistical Methods
    Mohamed, Mohamed Ali
    El-Henawy, Ibrahim Mahmoud
    Salah, Ahmad
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 70 (02): : 3473 - 3489
  • [9] Software Effort Estimation using Machine Learning Techniques
    Monika
    Sangwan, Om Prakash
    [J]. PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING (CONFLUENCE 2017), 2017, : 92 - 98
  • [10] Software Effort Estimation using Machine Learning Techniques
    Shivhare, Jyoti
    Rath, Santanu Ku.
    [J]. PROCEEDINGS OF THE 7TH INDIA SOFTWARE ENGINEERING CONFERENCE 2014, ISEC '14, 2014,