Empirical Study on Method-level Refactoring Using Machine Learning

被引:0
|
作者
Panigrahi, Rasmita [1 ]
Kuanar, Sanjay Kumar [1 ]
Kumar, Lov [2 ]
机构
[1] GIET Univ, Sch Engn & Technol, Dept Comp Sci & Engn CSE, Gunupur 765022, Odisha, India
[2] BITS Pilani, Dept Comp Sci & Informat Syst, Hyderabad Campus,Room H-134, Hyderabad 500078, India
来源
NEXT GENERATION OF INTERNET OF THINGS | 2023年 / 445卷
关键词
Method-level refactoring; Machine learning; Software metrics;
D O I
10.1007/978-981-19-1412-6_57
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Because of the importance of software refactoring for software code quality and stability, this research primarily emphasizes whether refactoring can be vital to identify probable software components for future refactoring. Modularity, reusability, modifiability, maintainability, and service-oriented development may all be improved with refactoring. This fact encourages academics to develop a new and improved machine learning paradigm for restructuring OO software. We have made a multi-purpose optimization effort to assess the OOP-based software systems or components refactoring in this work. This research intends to exploit and optimize OOP software metrics to examine code quality by performing refactoring. Our objective is to develop a highly resilient and efficient ensemble computing model for refactoring prediction at the method level into a machine learning framework using software metrics as features. The focus is on applying enhanced state-of-art data acquisition, data preprocessing, data imbalance resilient re-sampling, feature extraction, and selection, followed by improved ensemble-based classification. This work will also focus on the types of project work for different kinds of classification.
引用
收藏
页码:663 / 673
页数:11
相关论文
共 50 条
  • [31] Empirical Analysis of Application-Level Traffic Classification Using Supervised Machine Learning
    Park, Byungchul
    Won, Young J.
    Choi, Mi-Jung
    Kim, Myung-Sup
    Hong, James W.
    CHALLENGES FOR NEXT GENERATION NETWORK OPERATIONS AND SERVICE MANAGEMENT, PROCEEDINGS, 2008, 5297 : 474 - +
  • [32] On the Effects of File-level Information on Method-level Bug Localization
    Amasaki, Sousuke
    Aman, Hirohisa
    Yokogawa, Tomoyuki
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 314 - 321
  • [33] A machine learning approach to software model refactoring
    Sidhu B.K.
    Singh K.
    Sharma N.
    International Journal of Computers and Applications, 2022, 44 (02): : 166 - 177
  • [34] Near-field localization using machine learning: an empirical study
    Laakso, Mikko
    Wichman, Risto
    2021 IEEE 93RD VEHICULAR TECHNOLOGY CONFERENCE (VTC2021-SPRING), 2021,
  • [35] An Empirical Study on Detecting Fake Reviews Using Machine Learning Techniques
    Eimurrigi, Elshrif
    Gherbi, Abdelouahed
    2017 SEVENTH INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING TECHNOLOGY (INTECH 2017), 2017, : 107 - 114
  • [36] An Empirical Study on Detection of Android Adware Using Machine Learning Techniques
    Umar Farooq
    Surinder Singh Khurana
    Parvinder Singh
    Munish Kumar
    Multimedia Tools and Applications, 2024, 83 : 38753 - 38792
  • [37] An Empirical Study on Detection of Android Adware Using Machine Learning Techniques
    Farooq, Umar
    Khurana, Surinder Singh
    Singh, Parvinder
    Kumar, Munish
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 83 (13) : 38753 - 38792
  • [38] Empirical Study of Online News Classification Using Machine Learning Approaches
    Suleymanov, Umid
    Rustamov, Samir
    Zulfugarov, Murad
    Orujov, Orkhan
    Musayev, Nadir
    Alizade, Azar
    2018 IEEE 12TH INTERNATIONAL CONFERENCE ON APPLICATION OF INFORMATION AND COMMUNICATION TECHNOLOGIES (AICT), 2018, : 152 - 157
  • [39] RETRACTION: Empirical Method for Thyroid Disease Classification Using a Machine Learning Approach
    Alyas, T.
    Hamid, M.
    Alissa, K.
    Faiz, T.
    Tabassum, N.
    Ahmad, A.
    BIOMED RESEARCH INTERNATIONAL, 2024, 2024
  • [40] An empirical study of software reliability prediction using machine learning techniques
    Kumar, Pradeep
    Singh, Yogesh
    International Journal of System Assurance Engineering and Management, 2012, 3 (03) : 194 - 208