Results 11 to 20 of about 2,688,379 (262)
Investigating Student Errors in Code Refactoring [PDF]
Learning to develop code of good quality is challenging. One way to improve code quality is through code refactoring. Students make several mistakes when refactoring code. This research project aims to comprehend student errors in code refactoring, as well as to evaluate how the use of automated tools can help students remediate these errors.
Eduardo Oliveira
semanticscholar +4 more sources
A Tutoring System to Learn Code Refactoring
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. The focus has been less on helping students write code with good style and quality.
Keuning, Hieke +2 more
openaire +4 more sources
Analysis of Code Refactoring Impact on Software Quality
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 +2 more sources
Teaching Code Refactoring using LLMs
This Innovative Practice full paper explores how Large Language Models (LLMs) can enhance the teaching of code refactoring in software engineering courses through real-time, context-aware feedback. Refactoring improves code quality but is difficult to teach, especially with complex, real-world codebases. Traditional methods like code reviews and static
Anshul Khairnar +2 more
openaire +3 more sources
Code Refactoring in Virtual Reality.
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).
Giannaccari, Mattia +2 more
openaire +3 more sources
Automating Source Code Refactoring in the Classroom [PDF]
Refactoring is the practice of improving software quality without altering its external behavior. Developers intuitively refactor their code for multiple purposes, such as improving program comprehension, reducing code complexity, dealing with technical debt, and removing code smells. However, no prior studies have exposed the students to an experience
Eman Abdullah AlOmar +2 more
openaire +3 more sources
B-Refactoring: Automatic test code refactoring to improve dynamic analysis [PDF]
Context: Developers design test suites to verify that software meets its expected behaviors. Many dynamic analysis techniques are performed on the exploitation of execution traces from test cases. In practice, one test case may imply various behaviors. However, the execution of a test case only yields one trace, which can hide the others.Objective: In ...
Jifeng Xuan +5 more
openaire +2 more sources
A SURESOFT Workshop about applying Clean Code and Refactoring techniques to research software in order to produce maintainable and understandable code.
Marcus, Sven
openaire +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. Despite recent studies delving into refactoring documentation in commit messages, issues, and code review, little is known about how developers articulate ...
Eman Abdullah AlOmar +4 more
openaire +3 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 +1 more source

