Results 1 to 10 of about 2,393,882 (271)
Analysis of Code Refactoring Impact on Software Quality [PDF]
Code refactoring is a “Technique used for restructuring an existing source code, improving its internal structure without changing its external behaviour”.
Kaur Amandeep, Kaur Manpreet
doaj +3 more sources
How to Refactor this Code? An Exploratory Study on Developer-ChatGPT Refactoring Conversations [PDF]
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 +5 more sources
Visualizing software refactoring using radar charts [PDF]
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 +2 more sources
Student Code Refactoring Misconceptions
Teaching students to develop code of good quality is important. Refactoring -- rewriting a program into a semantically equivalent program of better quality -- is a common technique to improve code quality.
Eduardo Oliveira+2 more
semanticscholar +4 more sources
A Tutoring System to Learn Code Refactoring [PDF]
In the last few decades, numerous tutoring systems and assessment tools have been developed to support students with learning programming, giving hints on correcting errors, showing which test cases do not succeed, and grading their overall solutions ...
Hieke Keuning, B. Heeren, J. Jeuring
semanticscholar +4 more sources
Trustworthy Refactoring via Decomposition and Schemes: A Complex Case Study [PDF]
Widely used complex code refactoring tools lack a solid reasoning about the correctness of the transformations they implement, whilst interest in proven correct refactoring is ever increasing as only formal verification can provide true confidence in ...
Dániel Horpácsi+2 more
doaj +5 more sources
Software Testing and Code Refactoring: A Survey with Practitioners [PDF]
Nowadays, software testing professionals are commonly required to develop coding skills to work on test automation. One essential skill required from those who code is the ability to implement code refactoring, a valued quality aspect of software ...
Danilo Leandro Lima+5 more
semanticscholar +5 more sources
Renaming Global Variables in C Mechanically Proved Correct [PDF]
Most integrated development environments are shipped with refactoring tools. However, their refactoring operations are often known to be unreliable. As a consequence, developers have to test their code after applying an automatic refactoring.
Julien Cohen
doaj +5 more sources
Unlocking Blocked Communicating Processes [PDF]
We study the problem of disentangling locked processes via code refactoring. We identify and characterise a class of processes that is not lock-free; then we formalise an algorithm that statically detects potential locks and propose refactoring ...
Adrian Francalanza+2 more
doaj +6 more sources
Comparing Commit Messages and Source Code Metrics for the Prediction Refactoring Activities
Understanding how developers refactor their code is critical to support the design improvement process of software. This paper investigates to what extent code metrics are good indicators for predicting refactoring activity in the source code.
Priyadarshni Suresh Sagar+4 more
doaj +2 more sources