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 条
  • [11] An approach to software development effort estimation using machine learning
    Ionescu, Vlad-Sebastian
    [J]. 2017 13TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING (ICCP), 2017, : 197 - 203
  • [12] Recommendation of Machine Learning Techniques for Software Effort Estimation using Multi-Criteria Decision Making
    Kumar, Ajay
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2024, 30 (02) : 221 - 241
  • [13] Software effort estimation accuracy prediction of machine learning techniques: A systematic performance evaluation
    Mahmood, Yasir
    Kama, Nazri
    Azmi, Azri
    Khan, Ahmad Salman
    Ali, Mazlan
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (01): : 39 - 65
  • [14] Machine learning techniques for software testing effort prediction
    Cuauhtémoc López-Martín
    [J]. Software Quality Journal, 2022, 30 : 65 - 100
  • [15] Machine learning techniques for software testing effort prediction
    Lopez-Martin, Cuauhtemoc
    [J]. SOFTWARE QUALITY JOURNAL, 2022, 30 (01) : 65 - 100
  • [16] Systematic Literature Review on Software Effort Estimation Using Machine Learning Approaches
    Sharma, Pinkashia
    Singh, Jaiteg
    [J]. 2017 INTERNATIONAL CONFERENCE ON NEXT GENERATION COMPUTING AND INFORMATION SYSTEMS (ICNGCIS), 2017, : 43 - 47
  • [17] Incorporating statistical and machine learning techniques into the optimization of correction factors for software development effort estimation
    Nhung, Ho Le Thi Kim
    Van Hai, Vo
    Silhavy, Petr
    Prokopova, Zdenka
    Silhavy, Radek
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023,
  • [18] Incorporating statistical and machine learning techniques into the optimization of correction factors for software development effort estimation
    Ho Le Thi Kim Nhung
    Vo Van Hai
    Silhavy, Petr
    Prokopova, Zdenka
    Silhavy, Radek
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (05)
  • [19] Effort Estimation of Web-based Applications using Machine Learning Techniques
    Satapathy, Shashank Mouli
    Rath, Santanu Kumar
    [J]. 2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2016, : 973 - 979
  • [20] Software Effort Estimation Using Data Mining Techniques
    Benala, Tirimula Rao
    Mall, Rajib
    Srikavya, P.
    HariPriya, M. Vani
    [J]. ICT AND CRITICAL INFRASTRUCTURE: PROCEEDINGS OF THE 48TH ANNUAL CONVENTION OF COMPUTER SOCIETY OF INDIA - VOL I, 2014, 248 : 85 - 92