Software Refactoring Network: An Improved Software Refactoring Prediction Framework Using Hybrid Networking-Based Deep Learning Approach

被引:0
|
作者
Pandiyavathi, T. [1 ]
Sivakumar, B. [1 ]
机构
[1] SRM Inst Sci & Technol, Coll Engn & Technol, Sch Comp, Dept Comp Technol, Chengalpattu, Tamil Nadu, India
关键词
Adaptive and Attentive Dilation Adopted Hybrid Network; Bidirectional Long-Short Term Memory; Constant Integer Updated Golden Tortoise Beetle Optimizer; Deep Temporal Context Networks; software refactoring prediction network; EXPLORATION;
D O I
10.1002/smr.2734
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software refactoring plays a vital role in maintaining and improving the quality of software systems. The software refactoring network aims to connect developers, researchers, and practitioners to share knowledge, best practices, and tools related to refactoring. However, the network faces various challenges, such as the complexity of software systems, the diversity of refactoring techniques, and the need for automated and intelligent solutions to assist developers in making refactoring decisions. By leveraging deep learning techniques, the software refactoring network can enhance the speed, accuracy, and relevance of refactoring suggestions, ultimately improving the overall quality and maintainability of software systems. So, in this paper, an advanced deep learning-based software refactoring framework is proposed. The suggested model performs three phases as (a) data collection, (b) feature extraction, and (c) prediction of software refactoring. Initially, the data is collected from ordinary datasets. Then, the collected data is fed to the feature extraction stage, where the source code, process, and ownership metrics of all refactored and non-refactored data are retrieved for further processing. After that, the extracted features are predicted using Adaptive and Attentive Dilation Adopted Hybrid Network (AADHN) techniques, in which it is performed using Deep Temporal Context Networks (DTCN) with a Bidirectional Long-Short Term Memory (Bi-LSTM) model. Here, the parameters in the hybrid networking model are optimized with the help of Constant Integer Updated Golden Tortoise Beetle Optimizer (CIU-GTBO) for improving the prediction process. Therefore, the accuracy of the developed algorithm has achieved for different datasets, whereas it shows the value of 96.41, 96.38, 96.38, 96.38, 96.41, 96.38, and 96.39 for antlr4, junit, mapdb, mcMMO, mct, oryx, and titan. Also, the precision of the developed model has shown the better performance of 96.38, 96.32, 96.37, 96.33, 96.35, 96.37, and 96.31 for the datasets like antlr4, junit, mapdb, mcMMO, mct, oryx, and titan.
引用
收藏
页数:33
相关论文
共 50 条
  • [1] 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
  • [2] A Model-Based Approach to Software Refactoring
    Verebi, Ioana
    2015 31ST INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME) PROCEEDINGS, 2015, : 606 - 609
  • [3] Software Refactoring Prediction Using SVM and Optimization Algorithms
    Akour, Mohammed
    Alenezi, Mamdouh
    Alsghaier, Hiba
    PROCESSES, 2022, 10 (08)
  • [4] Stability Aware Software Refactoring Using Hybrid Search Based Techniques
    Vimaladevi, M.
    Zayaraz, G.
    2017 INTERNATIONAL CONFERENCE ON TECHNICAL ADVANCEMENTS IN COMPUTERS AND COMMUNICATIONS (ICTACC), 2017, : 32 - 35
  • [5] Improving the Learning of Parallel Programming Using Software Refactoring
    Zhang, Yang
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2017, 25 (01) : 112 - 119
  • [6] Software code refactoring based on deep neural network-based fitness function
    Karakati, Chitti Babu
    Thirumaaran, Sethukarasi
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (04):
  • [7] Deep neural network based hybrid approach for software defect prediction using software metrics
    Manjula, C.
    Florence, Lilly
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 4): : S9847 - S9863
  • [8] Deep neural network based hybrid approach for software defect prediction using software metrics
    C. Manjula
    Lilly Florence
    Cluster Computing, 2019, 22 : 9847 - 9863
  • [9] An Automatic Advisor for Refactoring Software Clones Based on Machine Learning
    Sheneamer, Abdullah M.
    IEEE ACCESS, 2020, 8 (08) : 124978 - 124988
  • [10] An integrated metamodel-based approach to software model refactoring
    Misbhauddin, Mohammed
    Alshayeb, Mohammad
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (03): : 2013 - 2050