Results 11 to 20 of about 2,745,513 (214)

A systematic literature review: Refactoring for disclosing code smells in object oriented software

open access: yesAin Shams Engineering Journal, 2018
Context: Reusing a design pattern is not always in the favor of developers. Thus, the code starts smelling. The presence of “Code Smells” leads to more difficulties for the developers.
Satwinder Singh
exaly   +3 more sources

Recommending Refactoring Solutions Based on Traceability and Code Metrics

open access: yesIEEE Access, 2018
Software refactoring has been extensively used to rectify the design flaws and improve software quality without affecting its observable behaviors. For a given code smell, it is common that there exist multiple refactoring solutions.
Nan Niu, Zhendong Niu, Wentao Wang
exaly   +3 more sources

B-Refactoring: Automatic test code refactoring to improve dynamic analysis [PDF]

open access: yesInformation and Software Technology, 2016
The problem of automatic test code refactoring for dynamic analysis.B-Refactoring, an approach to automatically refactoring test cases.Assisting dynamic analysis tasks: automatic repair and exception contract analysis.Empirical results of test suite ...
Jifeng Xuan   +5 more
semanticscholar   +3 more sources

Code Refactoring in Virtual Reality

open access: yesIde
Refactoring source code is a key technique for maintaining a high-quality codebase, keeping the code clean, modular, understandable, and adaptable to change in the long run. Modern Integrated Development Environments (IDEs), unlike plain text editors, provide automated support for various refactorings (e.g., move class, extract method).
Mattia Giannaccari   +2 more
semanticscholar   +4 more sources

RefactoCNN-system: an optimized deep learning framework for predicting software refactoring opportunities using CNN-based code analysis [PDF]

open access: yesScientific Reports
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

Reducing redundancy of test cases generation using code smell detection and refactoring

open access: yesJournal of King Saud University - Computer and Information Sciences, 2020
In software development life cycle (SDLC), the testing phase is important to test the functionalities of any software. In this phase, test cases are generated to test software functionalities. This paper presents an approach on how to detect and refactor
Rosziati Ibrahim   +2 more
exaly   +3 more sources

How to Refactor this Code? An Exploratory Study on Developer-ChatGPT Refactoring Conversations

open access: yesProceedings of the 21st International Conference on Mining Software Repositories
Large Language Models (LLMs), like ChatGPT, have gained widespread popularity and usage in various software engineering tasks, including refactoring, testing, code review, and program comprehension.
E. Alomar   +4 more
semanticscholar   +4 more sources

Code smells analysis for android applications and a solution for less battery consumption [PDF]

open access: yesScientific Reports
In the digitization era, the battery consumption factor plays a vital role for the devices that operate Android software, expecting them to deliver high performance and good maintainability.The study aims to analyze the Android-specific code smells ...
Aakanshi Gupta   +4 more
doaj   +2 more sources

Refactoring for software maintenance: A Review of the literature [PDF]

open access: yesمجلة التربية والعلم, 2021
One of the techniques to increase the value of the software quality is refactoring - the set of activities for code enhancement through altering inner structure and not altering outer behavior of code.
Rasha Alsarraj, atica Altaie
doaj   +1 more source

Moving towards a Mutant-Based Testing Tool for Verifying Behavior Maintenance in Test Code Refactorings

open access: yesComputers, 2023
Evaluating mutation testing behavior can help decide whether refactoring successfully maintains the expected initial test results. Moreover, manually performing this analytical work is both time-consuming and prone to errors.
Tiago Samuel Rodrigues Teixeira   +2 more
doaj   +1 more source

Home - About - Disclaimer - Privacy