Results 1 to 10 of about 4,536 (221)
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
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 +4 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
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
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 +2 more sources
RMMOC: Refactoring Method based on Multi-Objective Algorithms and New Criteria [PDF]
Some factors can change the software and affect the quality, such as the new users' requirements and the need for compatibility with modern techniques. These factors impose a high cost on technical software maintenance. One of the techniques for software
Mohammad Reza Keyvanpour +2 more
doaj +1 more source
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
Refactoring for software maintenance: A Review of the literature [PDF]
One of the techniques to increase the value of the software quality is refactoring - the set of activities for code enhancement through altering inner structure and not altering outer behavior of code.
Rasha Alsarraj, atica Altaie
doaj +1 more source
Refactoring Techniques for Improving Software Quality: Practitioners’ Perspectives
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 +1 more source

