Results 41 to 50 of about 42,100 (284)
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
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]
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
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
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]
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]
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
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]
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
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