A Brief Review on Multi-objective Software Refactoring and a New Method for Its Recommendation

被引:0
|
作者
Satnam Kaur
Lalit K. Awasthi
A. L. Sangal
机构
[1] Dr B R Ambedkar National Institute of Technology,Department of Computer Science and Engineering
关键词
Search-based software engineering; Code smell; Software refactoring; Multi-objective optimization; MOSHO algorithm; Software quality;
D O I
暂无
中图分类号
学科分类号
摘要
Software refactoring is a commonly accepted means of improving the software quality without affecting its observable behaviour. It has gained significant attention from both academia and software industry. Therefore, numerous approaches have been proposed to automate refactoring that consider software quality maximization as their prime objective. However, this objective is not enough to generate good and efficient refactoring sequences as refactoring also involves several other uncertainties related to smell severity, history of applied refactoring activities and class severity. To address these concerns, we propose a multi-objective optimization technique to generate refactoring solutions that maximize the (1) software quality, (2) use of smell severity and (3) consistency with class importance. To this end, we provide a brief review on multi-objective search-based software refactoring and use a multi-objective spotted hyena optimizer (MOSHO) to obtain the best compromise between these three objectives. The proposed approach is evaluated on five open source datasets and its performance is compared with five different well-known state-of-the-art meta-heuristic and non-meta-heuristic approaches. The experimental results exhibit that the refactoring solutions provided by MOSHO are significantly better than other algorithms when class importance and code smell severity scores are used.
引用
收藏
页码:3087 / 3111
页数:24
相关论文
共 50 条
  • [41] MOSS SOFTWARE: A NEW TOOL FOR MULTI-OBJECTIVE GREEN SUPPLIER SELECTION
    Toktas-Palut, Peral
    Onan, Kivanc
    Gurbuz, Mustafa Zahid
    Gulden-Ozdemir, Birsen
    INTERNATIONAL JOURNAL OF INDUSTRIAL ENGINEERING-THEORY APPLICATIONS AND PRACTICE, 2022, 29 (02): : 244 - 266
  • [42] Personalized Recommendation for Crowdfunding Platform: A Multi-objective Approach
    Zhang, Lei
    Zhang, Xin
    Cheng, Fan
    Sun, Xiaoyan
    Zhao, Hongke
    2019 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2019, : 3316 - 3324
  • [43] Multi-Objective Recommendation for Massive Remote Teaching Resources
    Li, Wei
    Huang, Qian
    Srivastava, Gautam
    MOBILE NETWORKS & APPLICATIONS, 2024,
  • [44] Personalized Recommendation Based on Evolutionary Multi-Objective Optimization
    Zuo, Yi
    Gong, Maoguo
    Zeng, Jiulin
    Ma, Lijia
    Jiao, Licheng
    IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2015, 10 (01) : 52 - 62
  • [45] Hybrid Tourism Recommendation System: A Multi-Objective Perspective
    Wang, Shenqing
    Cao, Ruifen
    Tian, Ye
    Zheng, Chunhou
    2022 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2022,
  • [46] A novel multi-objective evolutionary algorithm for recommendation systems
    Cui, Laizhong
    Ou, Peng
    Fu, Xianghua
    Wen, Zhenkun
    Lu, Nan
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 103 : 53 - 63
  • [47] Multi-objective reinforcement learning approach for trip recommendation
    Chen, Lei
    Zhu, Guixiang
    Liang, Weichao
    Wang, Youquan
    EXPERT SYSTEMS WITH APPLICATIONS, 2023, 226
  • [48] Multi-Objective Recommendation via Multivariate Policy Learning
    Jeunen, Olivier
    Mandav, Jatin
    Potapov, Ivan
    Agarwal, Nakul
    Vaid, Sourabh
    Shi, Wenzhe
    Ustimenko, Aleksei
    PROCEEDINGS OF THE EIGHTEENTH ACM CONFERENCE ON RECOMMENDER SYSTEMS, RECSYS 2024, 2024, : 712 - 721
  • [49] MOREGIN: Multi-Objective Recommendation at the Global and Individual Levels
    Gomez, Elizabeth
    Contreras, David
    Boratto, Ludovico
    Salamo, Maria
    ADVANCES IN INFORMATION RETRIEVAL, ECIR 2024, PT I, 2024, 14608 : 21 - 38
  • [50] A Multi-Objective Decision Optimization Algorithm for Recommendation System
    li S.
    Wang G.
    Hao X.
    Hao Z.
    Hsi-An Chiao Tung Ta Hsueh/Journal of Xi'an Jiaotong University, 2022, 56 (08): : 104 - 112