Results 11 to 20 of about 42,100 (284)

Revisiting Scenarios of Using Refactoring Techniques to Improve Software Systems Quality

open access: yesIEEE Access, 2023
Refactoring is one of the most widely used techniques in practice to improve the quality of existing software. However, it is observed that refactoring does not continually improve all software quality attributes.
Abdullah Almogahed   +4 more
doaj   +2 more sources

Refactoring Techniques for Improving Software Quality: Practitioners’ Perspectives

open access: yesJournal of ICT, 2021
Refactoring is a critical task in software maintenance and is commonly applied to improve system design or to cope with design defects. There are 68 different types of refactoring techniques and each technique has a particular purpose and effect. However,
Abdullah Almogahed, Mazni Omar
doaj   +2 more sources

On the documentation of refactoring types [PDF]

open access: yesAutomated Software Engineering, 2021
Commit messages are the atomic level of software documentation. They provide a natural language description of the code change and its purpose. Messages are critical for software maintenance and program comprehension.
E. Alomar   +6 more
semanticscholar   +3 more sources

Generic Model Refactorings [PDF]

open access: yes, 2009
Many modeling languages share some common concepts and principles. For example, Java, MOF, and UML share some aspects of the concepts\ud of classes, methods, attributes, and inheritance.
B.C.D.S. Oliveira   +17 more
core   +9 more sources

RefDetect: A Multi-Language Refactoring Detection Tool Based on String Alignment

open access: yesIEEE Access, 2021
Refactoring is performed to improve software quality while leaving the behaviour of the software unchanged. Identifying refactorings applied to a software system is an important activity that leads to a better understanding of the evolution of the ...
Iman Hemati Moghadam   +3 more
doaj   +2 more sources

Comparing Commit Messages and Source Code Metrics for the Prediction Refactoring Activities

open access: yesAlgorithms, 2021
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

Refactoring by Transformation

open access: goldElectronic Notes in Theoretical Computer Science, 2002
AbstractIn this paper we present how refactoring of object-oriented programs can be accomplished by using refinement. Our approach is based on algebraic laws of an object-oriented language for refinement similar to Java. We follow a strategy involving data and algorithmic refinement of classes.
Márcio Cornélio   +2 more
openalex   +3 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

ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Design [PDF]

open access: yesarXiv.org, 2023
This paper presents prompt design techniques for software engineering, in the form of patterns, to solve common problems when using large language models (LLMs), such as ChatGPT to automate common software engineering activities, such as ensuring code is
Jules White   +4 more
semanticscholar   +1 more source

Refactoring Programs Using Large Language Models with Few-Shot Examples [PDF]

open access: yesAsia-Pacific Software Engineering Conference, 2023
A less complex and more straightforward program is a crucial factor that enhances its maintainability and makes writing secure and bug-free programs easier.
Atsushi Shirafuji   +4 more
semanticscholar   +1 more source

Home - About - Disclaimer - Privacy