Results 41 to 50 of about 42,100 (284)

Moving towards a Mutant-Based Testing Tool for Verifying Behavior Maintenance in Test Code Refactorings

open access: yesComputers, 2023
Evaluating mutation testing behavior can help decide whether refactoring successfully maintains the expected initial test results. Moreover, manually performing this analytical work is both time-consuming and prone to errors.
Tiago Samuel Rodrigues Teixeira   +2 more
doaj   +1 more source

Toward Understanding the Impact of Refactoring on Program Comprehension

open access: yesIEEE International Conference on Software Analysis, Evolution, and Reengineering, 2022
Software refactoring is the activity associated with developers changing the internal structure of source code without modifying its external behavior.
Giulia Sellitto   +6 more
semanticscholar   +1 more source

RefSum: Refactoring Neural Summarization [PDF]

open access: yesNorth American Chapter of the Association for Computational Linguistics, 2021
Although some recent works show potential complementarity among different state-of-the-art systems, few works try to investigate this problem in text summarization.
Yixin Liu, Zi-Yi Dou, Pengfei Liu
semanticscholar   +1 more source

A Refactoring Classification Framework for Efficient Software Maintenance

open access: yesIEEE Access, 2023
The expenses associated with software maintenance and evolution constitute a significant portion, surpassing more than 80% of the overall costs involved in software development.
Abdullah Almogahed   +8 more
doaj   +1 more source

Energy Efficiency Analysis of Code Refactoring Techniques for Green and Sustainable Software in Portable Devices

open access: yesElectronics, 2022
Code refactoring is a time-consuming and effort-intensive process that is applied for making improvements to source codes. There exist several refactoring techniques to improve software quality.
Ibrahim Sanlialp   +2 more
semanticscholar   +1 more source

Refactoring-a Shot in the Dark? [PDF]

open access: yesIEEE Software, 2015
A study performed semistructured interviews of 12 seasoned software architects and developers at nine Finnish companies. Its main goals were to find out how the practitioners viewed the role and importance of refactoring, and how and when they refactored.
Leppänen Marko   +5 more
openaire   +2 more sources

The Effectiveness of Supervised Machine Learning Algorithms in Predicting Software Refactoring [PDF]

open access: yesIEEE Transactions on Software Engineering, 2020
Refactoring is the process of changing the internal structure of software to improve its quality without modifying its external behavior. Empirical studies have repeatedly shown that refactoring has a positive impact on the understandability and ...
M. Aniche   +3 more
semanticscholar   +1 more source

Dynamic Ranking of Refactoring Menu Items for Integrated Development Environment

open access: yesIEEE Access, 2018
Software refactoring is popular and thus most mainstream IDEs, e.g., Eclipse, provide a top level menu, especially for refactoring activities. The refactoring menu is designed to facilitate refactorings, and it has become one of the most commonly used ...
Thida Oo, Hui Liu, Bridget Nyirongo
doaj   +1 more source

Mechanical verification of refactorings [PDF]

open access: greenProceedings of the 2008 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, 2008
In this paper we describe the formal verification of refactorings for untyped and typed lambda-calculi. This verification is performed in the proof assistant Isabelle/HOL. Refactorings are program transformations applied to improve the design of source code.
Nik Sultana, Simon Thompson
openalex   +3 more sources

Consistency Validation Method for Java Fine-Grained Lock Refactoring

open access: yesIEEE Access, 2021
Many existing refactoring tools reduce the possibility of lock conflicts and improve the concurrency of the system by reducing lock granularity and narrowing the scope of locked objects.
Yang Zhang, Chunxia Li, Yu Bai
doaj   +1 more source

Home - About - Disclaimer - Privacy