Results 11 to 20 of about 2,688,379 (262)

Investigating Student Errors in Code Refactoring [PDF]

open access: yesProceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2, 2023
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

open access: yesProceedings of the 52nd ACM Technical Symposium on Computer Science Education, 2021
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

open access: yesMATEC Web of Conferences, 2016
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

open access: yes2025 IEEE Frontiers in Education Conference (FIE)
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.

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).
Giannaccari, Mattia   +2 more
openaire   +3 more sources

Automating Source Code Refactoring in the Classroom [PDF]

open access: yesProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1, 2023
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]

open access: yesInformation and Software Technology, 2016
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

Clean Code and Refactoring

open access: yes, 2022
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]

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. 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]

open access: yesIEEE International Conference on Software Maintenance and Evolution, 2023
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

Home - About - Disclaimer - Privacy