Results 11 to 20 of about 2,915,691 (213)
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
Revisiting Scenarios of Using Refactoring Techniques to Improve Software Systems Quality
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 +3 more sources
A survey of software refactoring [PDF]
We provide an extensive overview of existing research in the field of software refactoring. This research is compared and discussed based on a number of different criteria: the refactoring activities that are supported, the specific techniques and formalisms that are used for supporting these activities, the types of software artifacts that are being ...
Tom Mens
exaly +5 more sources
Green software: Refactoring approach
An energy efficient information and communication system is a need of the day. Information technology related industries are making efforts to reduce power consumption by improvising both the hardware infrastructure and software systems.
Rajni Sehgal +3 more
doaj +2 more sources
An empirical comparison of AI assisted software refactoring tools [PDF]
Recent advancements in Artificial Intelligence (AI) have led to the development of powerful assistant tools for coding, such as ChatGPT, Gemini, and Codeium.
Gul Saba +4 more
doaj +2 more sources
Detecting refactoring type of software commit messages based on ensemble machine learning algorithms [PDF]
Refactoring is a well-established topic in contemporary software engineering, focusing on enhancing software's structural design without altering its external behavior. Commit messages play a vital role in tracking changes to the codebase.
Dimah Al-Fraihat +4 more
doaj +2 more sources
On the Impact of Refactorings on Software Attack Surface
Refactoring is one of the techniques mostly employed by software developers to improve the quality attributes of their systems. However, little has been done to investigate how refactoring operations specifically aimed at improving the internal structure
Estomii Edward +2 more
doaj +3 more sources
Case study on software refactoring tactics
Refactorings might be done using two different tactics: root canal refactoring and floss refactoring. Root canal refactoring is to set aside an extended period specially for refactoring. Floss refactoring is to interleave refactorings with other programming tasks. However, no largeāscale case study on refactoring tactics is available.
Hui Liu 0003 +3 more
openaire +2 more sources
Serious Games for Software Refactoring. [PDF]
Software design issues can severely impede software development and maintenance. Thus, it is important for the success of software projects that developers are aware of bad smells in code artifacts and improve their skills to reduce these issues via refactoring. However, software refactoring is a complex activity and involves multiple tasks and aspects.
Thorsten Haendler, Gustaf Neumann
openaire +5 more sources
Study on Effectiveness of Quality Objectives and Non-quality Objectives for Automated Software Refactoring [PDF]
The cost of software maintenance increases as the continuous iterative development of software.To reduce this cost,automated software refactoring is proven to be an effective solution.One of the most typical automated software refactoring approaches is ...
GUO Ya-lin, LI Xiao-chen, REN Zhi-lei, JIANG He
doaj +1 more source

