Results 131 to 140 of about 2,688,379 (262)

A Comparative Study of Automated Refactoring Tools

open access: yesIEEE Access
Researchers proposed several refactoring approaches supported by automated and semi-automated refactoring tools. However, the existence of numerous automated refactoring tools imposes difficulties on developers to decide upon the appropriate one ...
Maha Alharbi, Mohammad Alshayeb
doaj   +1 more source

An empirical investigation into contributory factors of change and fault propensity in large-scale commercial object-oriented software

open access: yes, 2012
This thesis was submitted for the degree of Doctor of Philosophy and was awarded by Brunel UniversityObject-Oriented design and development dominates both commercial and open source software projects.
Gatrell, Matt
core  

Refactoring test code [PDF]

open access: yes, 2001
Two key aspects of extreme programming (XP) are unit testing and merciless refactoring. Given the fact that the ideal test code / production code ratio approaches 1:1, it is not surprising that unit tests are being refactored.
Kok, Gerard   +7 more
core  

Deep Active Learning for Label-Efficient Refactoring Prediction

open access: yesInformation
Software refactoring improves the maintainability of code and reduces technical debt, but making the construction of a labeled refactoring dataset is a costly and labor-intensive process.
Abdulmajeed Alameer, Amal Alazba
doaj   +1 more source

The Scalable Detection and Resolution of Data Clumps Using a Modular Pipeline with ChatGPT

open access: yesSoftware
This paper explores a modular pipeline architecture that integrates ChatGPT, a Large Language Model (LLM), to automate the detection and refactoring of data clumps—a prevalent type of code smell that complicates software maintainability.
Nils Baumgartner   +3 more
doaj   +1 more source

Formally proving the correctness of the (un)currying refactoring: Using Agda with a simple Haskell-like programming language

open access: yes, 2023
When designing critical software, great care must be taken to guarantee its correctness. Refactoring is one of the techniques used to improve code readability, maintainability, and other factors without changing functionality.
Jóźwik, Michał (author)
core  

Mashail8/Code-Smells: Code Smell Taxonomy Research Materials

open access: yes
<p>Code Smell Taxonomy Research Materials</p> <p>This repository contains the materials used in the research study "A Novel Taxonomy to Capture Code Smells Caused by Refactoring".</p> <p>Contents</p> <p>
Code Smell Dataset
core   +1 more source

A refactoring categorization model for software quality improvement. [PDF]

open access: yesPLoS One, 2023
Almogahed A   +6 more
europepmc   +1 more source

Code-Imp: a tool for automated search-based refactoring

open access: yes, 2011
Manual refactoring is tedious and error-prone, so it is natural to try to automate this process as much as possible. Fully automated refactoring usually involves using metaheuristic search to determine which refactorings should be applied to improve the ...
Hemati-Moghadam, Iman   +3 more
core  

Code refactoring under constraints

open access: yes, 2011
Code refactoring is the process of changing the internal structure of the program without changing its external behaviors. Most refactoring tools ensure behavior preservation by enforcing preconditions that must hold for the refactoring to be valid ...
KRAFT, NICHOLAS A.   +6 more
core   +1 more source

Home - About - Disclaimer - Privacy