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 条
  • [1] Machine Learning Techniques for Software Maintainability Prediction: Accuracy Analysis
    Sara Elmidaoui
    Laila Cheikhi
    Ali Idri
    Alain Abran
    [J]. Journal of Computer Science and Technology, 2020, 35 : 1147 - 1174
  • [2] Machine Learning Techniques for Software Maintainability Prediction: Accuracy Analysis
    Elmidaoui, Sara
    Cheikhi, Laila
    Idri, Ali
    Abran, Alain
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (05) : 1147 - 1174
  • [3] Using Hybridized techniques for Prediction of Software Maintainability using Imbalanced data
    Malhotra, Ruchika
    Lata, Kusum
    [J]. PROCEEDINGS OF THE CONFLUENCE 2020: 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE & ENGINEERING, 2020, : 787 - 792
  • [4] Improving Software Maintainability Predictions using Data Oversampling and Hybridized Techniques
    Malhotra, Ruchika
    Lata, Kusum
    [J]. 2020 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2020,
  • [5] Handling class imbalance problem in software maintainability prediction: an empirical investigation
    Malhotra, Ruchika
    Lata, Kusum
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2022, 16 (04)
  • [6] Handling class imbalance problem in software maintainability prediction: an empirical investigation
    MALHOTRA Ruchika
    LATA Kusum
    [J]. Frontiers of Computer Science, 2022, 16 (04)
  • [7] Handling class imbalance problem in software maintainability prediction: an empirical investigation
    Ruchika Malhotra
    Kusum Lata
    [J]. Frontiers of Computer Science, 2022, 16
  • [8] Predicting Software Change-Proneness with Code Smells and Class Imbalance Learning
    Kaur, Arvinder
    Kaur, Kamaldeep
    Jain, Shilpi
    [J]. 2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2016, : 746 - 754
  • [9] Application of Ensemble Techniques in Predicting Object-Oriented Software Maintainability
    Alsolai, Hadeel
    Roper, Marc
    [J]. PROCEEDINGS OF EASE 2019 - EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, 2019, : 370 - 373
  • [10] 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)