Software Effort Estimation using Machine Learning Techniques

被引:6
|
作者
Shivhare, Jyoti [1 ]
Rath, Santanu Ku. [1 ]
机构
[1] NIT Rourkela, Dept CSE, Odisha, India
关键词
Artificial Neural Network; Effort Estimation; Machine Learning technique; Naive Bayes classifier; Rough Set Analysis;
D O I
10.1145/2590748.2590767
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Estimation of desired effort is one of the most important activities in software project management. This paper presents an approach for estimation based upon machine learning techniques for non-quantitative data and is carried out in two phases. The first phase concentrates on selection of optimal feature set in high dimensional data, related to projects undertaken in past. A quantitative analysis using Rough Set Theory is performed for feature reduction. The second phase estimates the effort based on the optimal feature set obtained from first phase. The estimation is carried out differently by applying Naive Bayes Classifier and Artificial Neural Network techniques respectively. The feature reduction process in first phase considers public domain data (USP05). The performance of the proposed methods is evaluated and compared based on the parameters such as Mean Magnitude of Relative Error (MMRE), Root Mean Square Error (RMSE), Mean Absolute Error (MAE) and Correlation Coefficient. It is observed that Naive Bayes classifier achieved better results for estimation when compared with that by using Neural Network technique.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] 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
  • [2] Predicting Software Effort Estimation Using Machine Learning Techniques
    BaniMustafa, Ahmed
    [J]. 2018 8TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT), 2018, : 249 - 256
  • [3] Software effort estimation using machine learning techniques with robust confidence intervals
    Braga, Petronio L.
    Oliveira, Adriano L. I.
    Meira, Silvio R. L.
    [J]. 19TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, VOL I, PROCEEDINGS, 2007, : 181 - +
  • [4] 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
  • [5] Software Effort Estimation using Machine Learning Technique
    Rahman, Mizanur
    Roy, Partha Protim
    Ali, Mohammad
    Goncalves, Teresa
    Sarwar, Hasan
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (04) : 822 - 827
  • [6] SOFTWARE EFFORT ESTIMATION USING MACHINE LEARNING ALGORITHMS
    Lavingia, Kruti
    Patel, Raj
    Patel, Vivek
    Lavingia, Ami
    [J]. SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2024, 25 (02): : 1276 - 1285
  • [7] 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
  • [8] An accurate analogy based software effort estimation using hybrid optimization and machine learning techniques
    Kumar, K. Harish
    Srinivas, K.
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 82 (20) : 30463 - 30490
  • [9] An accurate analogy based software effort estimation using hybrid optimization and machine learning techniques
    K. Harish Kumar
    K. Srinivas
    [J]. Multimedia Tools and Applications, 2023, 82 : 30463 - 30490
  • [10] Using Machine Learning Technique for Effort Estimation in Software Development
    Amaral, Weldson
    Braz Junior, Geraldo
    Rivero, Luis
    Viana, Davi
    [J]. SBQS: PROCEEDINGS OF THE 18TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2019, : 240 - 245