Using Machine Learning Technique for Effort Estimation in Software Development

被引:1
|
作者
Amaral, Weldson [1 ]
Braz Junior, Geraldo [1 ]
Rivero, Luis [1 ]
Viana, Davi [1 ]
机构
[1] Univ Fed Maranhao, PPGCC, Sao Luis, Maranhao, Brazil
关键词
Effort estimation; Software Projects; Machine Learning; Boosting; REGRESSION;
D O I
10.1145/3364641.3364670
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Estimates in software projects aim to help practitioners predict more realistic values on software development, impacting the quality of software process activities regarding planning and execution. However, software companies have difficulties when carrying out estimations that represent adequately the real effort needed to execute the software project activities. Although, the literature presents techniques to estimate effort, this activity remains complex. Recently, Machine Learning (ML) techniques are been applied to solve this problem. Through ML techniques it is possible to use databases of finished projects (datasets) to help get more precisely estimations. This research aims to propose a methodology to estimate effort using a ML technique based on decision trees: XGBoost. To evaluate our methodology, we conducted tests with four datasets using two metrics: Mean Magnitude Relative Error and Prediction(25). The preliminary results show consistent results for this methodology for software effort estimation based on the employed metrics, which indicates that our methodology is promising. As further work, new datasets must be analyzed using our methodology, and also an approach using synthetic data to improve the ML training.
引用
收藏
页码:240 / 245
页数:6
相关论文
共 50 条
  • [21] An Extreme Learning Machine based Approach for Software Effort Estimation
    Shukla, Suyash
    Kumar, Sandeep
    [J]. ENASE: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2021, : 47 - 57
  • [22] 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,
  • [23] Using Machine Learning and Simplified Functional Measures to Estimate Software Development Effort
    Lavazza, Luigi
    Locoro, Angela
    Meli, Roberto
    [J]. IEEE Access, 2024, 12 : 142505 - 142523
  • [24] Software Effort Estimation with Use Case Points using Ensemble Machine Learning Models
    Marapelli, Bhaskar
    Carie, Anil
    Islam, Sardar M. N.
    [J]. INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND ENERGY TECHNOLOGIES (ICECET 2021), 2021, : 333 - 338
  • [25] 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,
  • [26] 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)
  • [27] On Learning Software Effort Estimation
    Tariq, Sidra
    Usman, Muhammad
    Wong, Raymond
    Zhuang, Yan
    Fong, Simon
    [J]. 2015 3RD INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL AND BUSINESS INTELLIGENCE (ISCBI 2015), 2015, : 79 - 84
  • [28] A Learning Adaptation Cases Technique for Fuzzy Analogy-based Software Development Effort Estimation
    Ezghari, Soufiane
    Zahi, Azeddine
    Idri, Ali
    [J]. 2014 SECOND WORLD CONFERENCE ON COMPLEX SYSTEMS (WCCS), 2014, : 492 - 497
  • [29] MACHINE LEARNING APPROACHES TO ESTIMATING SOFTWARE-DEVELOPMENT EFFORT
    SRINIVASAN, K
    FISHER, D
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (02) : 126 - 137
  • [30] Effective Software Effort Estimation Leveraging Machine Learning for Digital Transformation
    Jadhav, Akshay
    Shandilya, Shishir Kumar
    Izonin, Ivan
    Gregus, Michal
    [J]. IEEE ACCESS, 2023, 11 : 83523 - 83536