Machine Learning for Change-Prone Class Prediction: A History-Based Approach

被引:0
|
作者
Silva, Rogerio C. [1 ]
Farah, Paulo Roberto [1 ]
Vergilio, Silvia Regina [1 ]
机构
[1] Fed Univ Parana UFPR, Curitiba, PR, Brazil
关键词
class change proneness; machine learning; temporal dependency; METRICS; EVOLUTION; SUITE;
D O I
10.1145/3555228.3555249
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Classes have a very dynamic life cycle in object-oriented software projects. They can be created, modified or removed due to different reasons. The prediction of prone-change classes in the early stages of the project positively impact the team's productivity, the allocation of resources, and the quality of the software developed. Existing work uses Machine Learning (ML) and different kind of class metrics. But a limitation of existing work that they do not consider the temporal dependency between instances in the datasets. To fulfill such gap, this work introduces an approach based on the change history of the class in different releases from public repositories. The approach uses the Sliding Window method, and adopts as predictors structural and evolutionary metrics, as well as frequency and diversity of smells. Five projects and four ML algorithms are used in the evaluation. In the great majority of the cases our approach overcomes a traditional approach considering all the indicators. Random Forest presents the best performance and the use of smell-related information does not impact the results.
引用
收藏
页码:289 / 298
页数:10
相关论文
共 50 条
  • [41] BROKEN RAIL PREDICTION WITH MACHINE LEARNING-BASED APPROACH
    Zhang, Zhipeng
    Zhou, Kang
    Liu, Xiang
    PROCEEDINGS OF THE JOINT RAIL CONFERENCE (JRC2020), 2020,
  • [42] A Machine Learning-based Approach for The Prediction of Electricity Consumption
    Dinh Hoa Nguyen
    Anh Tung Nguyen
    2019 12TH ASIAN CONTROL CONFERENCE (ASCC), 2019, : 1301 - 1306
  • [43] Prediction of harbour vessel emissions based on machine learning approach
    Chen, Zhong Shuo
    Lam, Jasmine Siu Lee
    Xiao, Zengqi
    TRANSPORTATION RESEARCH PART D-TRANSPORT AND ENVIRONMENT, 2024, 131
  • [44] PV Power Prediction in Qatar Based on Machine Learning Approach
    Benhmed, Kamel
    Touati, Farid
    Al-Hitmi, Mohammed
    Chowdhury, Noor A.
    Gonzales, Antonio Jr S. P.
    Qiblawey, Yazan
    Benammar, Mohieddine
    2018 6TH INTERNATIONAL RENEWABLE AND SUSTAINABLE ENERGY CONFERENCE (IRSEC), 2018, : 174 - 177
  • [45] A machine learning approach for age prediction based on trigeminal landmarks
    Keyrouz, Youssef
    Saade, Marianne
    Gholmieh, Mona Nahas
    Saade, Antoine
    JOURNAL OF FORENSIC AND LEGAL MEDICINE, 2024, 107
  • [46] Machine learning based parametric estimation approach for poll prediction
    Koli A.M.
    Ahmed M.
    Recent Advances in Computer Science and Communications, 2021, 14 (04) : 1287 - 1299
  • [47] A Machine Learning-Based Approach for Crop Price Prediction
    Gururaj, H. L.
    Janhavi, V.
    Lakshmi, H.
    Soundarya, B. C.
    Paramesha, K.
    Ramesh, B.
    Rajendra, A. B.
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2024, 33 (03)
  • [48] diSBPred: A machine learning based approach for disulfide bond prediction
    Mishra, Avdesh
    Ul Kabir, Md Wasi
    Hoque, Md Tamjidul
    COMPUTATIONAL BIOLOGY AND CHEMISTRY, 2021, 91
  • [49] Machine Learning-Based Approach for Hardware Faults Prediction
    Khalil, Kasem
    Eldash, Omar
    Kumar, Ashok
    Bayoumi, Magdy
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (11) : 3880 - 3892
  • [50] A Machine Learning Approach to CCPI-Based Inflation Prediction
    Maldeni, R.
    Mascrenghe, M. A.
    PROCEEDINGS OF SIXTH INTERNATIONAL CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGY (ICICT 2021), VOL 2, 2022, 236 : 567 - 575