Optimized Refactoring Mechanisms to Improve Quality Characteristics in Object-Oriented Systems
Refactoring has emerged as a predominant approach to augmenting software product quality. However, empirical evidence suggests that not all dimensions of software quality experience unending enhancements through refactoring.
Abdullah Almogahed +5 more
doaj +3 more sources
RefactoCNN-system: an optimized deep learning framework for predicting software refactoring opportunities using CNN-based code analysis [PDF]
Refactoring is crucial for ensuring the long-term quality, readability, and maintainability of software code in evolving systems. The conventional methods for identifying refactoring are almost rule-based or heuristic-driven and have limitations due to ...
E. Lakshmi Prasanna, K. Srinivas
doaj +2 more sources
DL_FFLUX Refactored: Accelerating Quantum Chemical Topology Simulations With Optimized Parallelization. [PDF]
DL_FFLUX, which houses the quantum‐topological machine‐learning potential FFLUX, is refactored and computationally optimized through software‐level code optimization and prediction caching. The new implementation accelerates molecular dynamics simulations 93‐fold for the largest models while preserving accuracy.
Nosratjoo M, Bane MK, Popelier PLA.
europepmc +2 more sources
Detecting refactoring type of software commit messages based on ensemble machine learning algorithms [PDF]
Refactoring is a well-established topic in contemporary software engineering, focusing on enhancing software's structural design without altering its external behavior. Commit messages play a vital role in tracking changes to the codebase.
Dimah Al-Fraihat +4 more
doaj +2 more sources
A dataset of neural network architectures generated via large language models [PDF]
Neural networks are increasingly used to support decision-making. To verify their reliability and adaptability, researchers and practitioners have proposed a variety of tools and methods for tasks such as NN code verification, refactoring, and migration.
Nadia Daoudi, Jordi Cabot
doaj +2 more sources
microeco 2: A comprehensive R package for downstream analysis of microbiome omics data [PDF]
Efficient downstream analysis of microbiome data remains a major challenge for researchers. Since its initial release in late 2020, the R microeco package has been widely used for downstream statistical analysis and visualization of omics data, such as ...
Chi Liu +9 more
doaj +2 more sources
Software restructuring models for object oriented programming languages using the fuzzy based clustering algorithm [PDF]
Advances in the domain of software-based technology pave the way for widespread use of object-oriented programs. There is a need to develop a well-established software system that will reduce maintenance costs and enhance the usability of the component ...
Sarika Bobde, Rashmi Phalnikar
doaj +1 more source
Refactoring Techniques for Improving Software Quality: Practitioners’ Perspectives
Refactoring is a critical task in software maintenance and is commonly applied to improve system design or to cope with design defects. There are 68 different types of refactoring techniques and each technique has a particular purpose and effect. However,
Abdullah Almogahed, Mazni Omar
doaj +1 more source
Consistency Validation Method for Java Fine-Grained Lock Refactoring
Many existing refactoring tools reduce the possibility of lock conflicts and improve the concurrency of the system by reducing lock granularity and narrowing the scope of locked objects.
Yang Zhang, Chunxia Li, Yu Bai
doaj +1 more source
Visualizing software refactoring using radar charts
Refactoring tools have advanced greatly and are being used in many large projects. As a result, a great deal of information is now available about past refactoring and its effects on the source code.
Abdel-Rahman Al-Ghuwairi +6 more
doaj +1 more source

