Analysis of Hybridized Techniques with Class Imbalance Learning for Predicting Software Maintainability

被引:1
|
作者
Malhotra, Ruchika [1 ]
Lata, Kusum [2 ]
机构
[1] Delhi Technol Univ, Dept Software Engn, Delhi, India
[2] Delhi Technol Univ, Univ Sch Management & Entrepreneurship, Delhi, India
关键词
Software maintainability; class imbalance; data resampling; machine learning; hybridized techniques; ARTIFICIAL NEURAL-NETWORK; CLASSIFICATION; SEARCH; MODEL; SMOTE; CLASSIFIERS; ALGORITHMS; INDUCTION; FRAMEWORK; SYSTEMS;
D O I
10.1142/S0218539323500067
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Software maintainability is a vital concern of organizations that develop and maintain large software products. The models that assess the maintainability of software systems at initial development stages play a significant role. In the Software Maintainability Prediction (SMP), a prevalent issue that needs to be taken care of is imbalanced data problem. For SMP, imbalanced data problem arises when the software classes that require high maintenance effort are less in number than classes that require low maintenance effort. In this paper, we dealt with the imbalanced data problem by the data resampling. With the imbalanced data, efficient machine learning algorithms are unable to predict the data points of both classes competently. Therefore, we examine the effectiveness of hybridized (HYB) techniques. The HYB techniques aid in finding an optimal solution for a problem by judging the goodness of multiple solutions. As per the results of the study, Adaptive synthetic minority oversampling technique (Adasyn) and Safe level synthetic minority oversampling technique (SafeSMOTE) are the best techniques of imbalanced data. Also, among the investigated HYB techniques, Fuzzy LogitBoost (GFS-LB) and Particle Swarm Optimization with Linear Discriminant Analysis (PSOLDA) emerged as the best techniques to predict maintainability.
引用
收藏
页数:30
相关论文
共 50 条
  • [21] Machine learning approaches for predicting software maintainability: a fuzzy-based transparent model
    Ahmed, Moataz A.
    Al-Jamimi, Hamdi A.
    [J]. IET SOFTWARE, 2013, 7 (06) : 317 - 326
  • [22] Imputation-Based Ensemble Techniques for Class Imbalance Learning
    Razavi-Far, Roozbeh
    Farajzadeh-Zanajni, Maryam
    Wang, Boyu
    Saif, Mehrdad
    Chakrabarti, Shiladitya
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2021, 33 (05) : 1988 - 2001
  • [23] SMPLearner: learning to predict software maintainability
    Zhang, Wei
    Huang, Liguo
    Ng, Vincent
    Ge, Jidong
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2015, 22 (01) : 111 - 141
  • [24] Is Machine Learning Software Just Software: A Maintainability View
    Mikkonen, Tommi
    Nurminen, Jukka K.
    Raatikainen, Mikko
    Fronza, Ilenia
    Makitalo, Niko
    Mannisto, Tomi
    [J]. SOFTWARE QUALITY: FUTURE PERSPECTIVES ON SOFTWARE ENGINEERING QUALITY, SWQD 2021, 2021, 404 : 94 - 105
  • [25] Multi-Imbalance: An open-source software for multi-class imbalance learning
    Zhang, Chongsheng
    Bi, Jingjun
    Xu, Shixin
    Ramentol, Enislay
    Fan, Gaojuan
    Qiao, Baojun
    Fujita, Hamido
    [J]. KNOWLEDGE-BASED SYSTEMS, 2019, 174 : 137 - 143
  • [26] Predicting Software Cohesion Metrics with Machine Learning Techniques
    Haner Kirgil, Elif Nur
    Ercelebi Ayyildiz, Tulin
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (06):
  • [27] Predicting Software Anomalies using Machine Learning Techniques
    Alonso, Javier
    Belanche, Lluis
    Avresky, Dimiter R.
    [J]. 2011 10TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2011,
  • [28] SOFTWARE DEFECT PREDICTION: ANALYSIS OF CLASS IMBALANCE AND PERFORMANCE STABILITY
    Balogun, Abdullateef O.
    Basri, Shuib
    Abdulkadir, Said J.
    Adeyemo, Victor E.
    Imam, Abdullahi A.
    Bajeh, Amos O.
    [J]. JOURNAL OF ENGINEERING SCIENCE AND TECHNOLOGY, 2019, 14 (06): : 3294 - 3308
  • [29] A Comparison of Techniques for Class Imbalance in Deep Learning Classification of Breast Cancer
    Walsh, Ricky
    Tardy, Mickael
    [J]. DIAGNOSTICS, 2023, 13 (01)
  • [30] Resampling Techniques for Learning Under Extreme Verification Latency with Class Imbalance
    Frederickson, Christopher
    Polikar, Robi
    [J]. 2018 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2018,