Results 1 to 10 of about 4,536 (221)

Visualizing software refactoring using radar charts [PDF]

open access: yesScientific Reports, 2023
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]

open access: yesIEEE Transactions on Software Engineering, 2004
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

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   +3 more sources

Green software: Refactoring approach

open access: yesJournal of King Saud University: Computer and Information Sciences, 2022
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]

open access: yesScientific Reports
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

open access: yesIEEE Access
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]

open access: yesAUT Journal of Modeling and Simulation, 2023
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]

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

open access: yesمجلة التربية والعلم, 2021
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

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   +1 more source

Home - About - Disclaimer - Privacy