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 条
  • [31] Hybrid Methods for Class Imbalance Learning Employing Bagging with Sampling Techniques
    Ahmed, Sajid
    Mahbub, Asif
    Rayhan, Farshid
    Jani, Md Rafsan
    Shatabda, Swakkhar
    Farid, Dewan Md
    [J]. 2017 2ND INTERNATIONAL CONFERENCE ON COMPUTATIONAL SYSTEMS AND INFORMATION TECHNOLOGY FOR SUSTAINABLE SOLUTION (CSITSS-2017), 2017, : 126 - 131
  • [32] Handling Class Imbalance in Link Prediction Using Learning to Rank Techniques
    Li, Bopeng
    Chaudhuri, Sougata
    Tewari, Ambuj
    [J]. THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 4226 - 4227
  • [33] Predicting Code Smells and Analysis of Predictions: Using Machine Learning Techniques and Software Metrics
    Mohammad Y. Mhawish
    Manjari Gupta
    [J]. Journal of Computer Science and Technology, 2020, 35 : 1428 - 1445
  • [34] Predicting Code Smells and Analysis of Predictions: Using Machine Learning Techniques and Software Metrics
    Mhawish, Mohammad Y.
    Gupta, Manjari
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (06) : 1428 - 1445
  • [35] Class-imbalance Learning based Discriminant Analysis
    Jing, Xiaoyuan
    Lan, Chao
    Li, Min
    Yao, Yongfang
    Zhang, David
    Yang, Jingyu
    [J]. 2011 FIRST ASIAN CONFERENCE ON PATTERN RECOGNITION (ACPR), 2011, : 545 - 549
  • [36] Class Imbalance Learning to Heterogeneous Cross-Software Projects Defect Prediction
    Vashisht, Rohit
    Rizvi, Syed Afzal Murtaza
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2022, 10 (01)
  • [37] Requires Analysis Based on Software Maintainability
    Hu, Wensheng
    Zhao, Ming
    Wu, Shiyi
    Yang, Jianfeng
    [J]. PROCEEDINGS OF 2014 10TH INTERNATIONAL CONFERENCE ON RELIABILITY, MAINTAINABILITY AND SAFETY (ICRMS), VOLS I AND II, 2014, : 354 - 357
  • [38] A Metric Suite for Predicting Software Maintainability in Data Intensive Applications
    Malhotra, Ruchika
    Chug, Anuradha
    [J]. TRANSACTIONS ON ENGINEERING TECHNOLOGIES: SPECIAL ISSUE OF THE WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE 2013, 2014, : 161 - 175
  • [39] Predicting Software Effort Estimation Using Machine Learning Techniques
    BaniMustafa, Ahmed
    [J]. 2018 8TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT), 2018, : 249 - 256
  • [40] An Extensive Analysis of Machine Learning Based Boosting Algorithms for Software Maintainability Prediction
    Gupta, Shikha
    Chug, Anuradha
    [J]. INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2021, 7 (02): : 89 - 109