Handling class imbalance problem in software maintainability prediction: an empirical investigation

被引:3
|
作者
Malhotra, Ruchika [1 ]
Lata, Kusum [1 ,2 ]
机构
[1] Delhi Technol Univ, Dept Comp Sci & Engn, Discipline Software Engn, Delhi 110042, India
[2] Delhi Technol Univ, Univ Sch Management & Entrepreneurship, East Delhi Campus, Delhi 110095, India
关键词
software maintenance; software maintainability; imbalanced learning; DEFECT PREDICTION; NEURAL-NETWORKS; CODE CLONES; CLASSIFICATION; FRAMEWORK; TRACKING; MACHINE; MODELS;
D O I
10.1007/s11704-021-0127-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As the complexity of software systems is increasing; software maintenance is becoming a challenge for software practitioners. The prediction of classes that require high maintainability effort is of utmost necessity to develop cost-effective and high-quality software. In research of software engineering predictive modeling, various software maintainability prediction (SMP) models are evolved to forecast maintainability. To develop a maintainability prediction model, software practitioners may come across situations in which classes or modules requiring high maintainability effort are far less than those requiring low maintainability effort. This condition gives rise to a class imbalance problem (CIP). In this situation, the minority classes' prediction, i.e., the classes demanding high maintainability effort, is a challenge. Therefore, in this direction, this study investigates three techniques for handling the CIP on ten open-source software to predict software maintainability. This empirical investigation supports the use of resampling with replacement technique (RR) for treating CIP and develop useful models for SMP.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Handling class imbalance problem in software maintainability prediction: an empirical investigation
    MALHOTRA Ruchika
    LATA Kusum
    [J]. Frontiers of Computer Science, 2022, 16 (04)
  • [2] Handling class imbalance problem in software maintainability prediction: an empirical investigation
    Ruchika Malhotra
    Kusum Lata
    [J]. Frontiers of Computer Science, 2022, 16
  • [3] An Empirical Investigation of Evolutionary Algorithm for Software Maintainability Prediction
    Jain, Ashu
    Tarwani, Sandhya
    Chug, Anuradha
    [J]. 2016 IEEE STUDENTS' CONFERENCE ON ELECTRICAL, ELECTRONICS AND COMPUTER SCIENCE (SCEECS), 2016,
  • [4] Using Ensembles for Class-Imbalance Problem to Predict Maintainability of Open Source Software
    Malhotra, Ruchika
    Lata, Kusum
    [J]. INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2020, 27 (05)
  • [5] An Empirical Study on Data Sampling Methods in Addressing Class Imbalance Problem in Software Defect Prediction
    Odejide, Babajide J.
    Bajeh, Amos O.
    Balogun, Abdullateef O.
    Alanamu, Zubair O.
    Adewole, Kayode S.
    Akintola, Abimbola G.
    Salihu, Shakirat A.
    Usman-Hamza, Fatima E.
    Mojeed, Hammed A.
    [J]. SOFTWARE ENGINEERING PERSPECTIVES IN SYSTEMS, VOL. 1, 2022, 501 : 594 - 610
  • [6] Investigation of Software Maintainability Prediction Models
    Shafiabady, Aida
    Mahrin, Mohd Naz'ri
    Samadi, Masoud
    [J]. 2016 18TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATIONS TECHNOLOGY (ICACT) - INFORMATION AND COMMUNICATIONS FOR SAFE AND SECURE LIFE, 2016, : 783 - 786
  • [7] An empirical comparison of techniques for the class imbalance problem in churn prediction
    Zhu, Bing
    Baesens, Bart
    vanden Broucke, Seppe K. L. M.
    [J]. INFORMATION SCIENCES, 2017, 408 : 84 - 99
  • [8] An Ensemble Oversampling Model for Class Imbalance Problem in Software Defect Prediction
    Huda, Shamsul
    Liu, Kevin
    Abdelrazek, Mohamed
    Ibrahim, Amani
    Alyahya, Sultan
    Al-Dossari, Hmood
    Ahmad, Shafiq
    [J]. IEEE ACCESS, 2018, 6 : 24184 - 24195
  • [9] A Survey of Different Approaches for the Class Imbalance Problem in Software Defect Prediction
    Dar, Abdul Waheed
    Farooq, Sheikh Umar
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE SCIENCE AND COMPUTATIONAL INTELLIGENCE-IJSSCI, 2022, 14 (01):
  • [10] Analysis of Hybridized Techniques with Class Imbalance Learning for Predicting Software Maintainability
    Malhotra, Ruchika
    Lata, Kusum
    [J]. INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2023, 30 (02)