Results 51 to 60 of about 42,100 (284)
The effectiveness of refactoring, based on a compatibility testing taxonomy and a dependency graph [PDF]
In this paper, we describe and then appraise a testing taxonomy proposed by van Deursen and Moonen (VD&M) based on the post-refactoring repeatability of tests.
Counsell, S+4 more
core +1 more source
Tool Refactoring Otomatis untuk Menangani Lazy Class Code Smell dengan Pendekatan Software Metrics
Keberadaan lazy class sebagai code smell dapat meningkatkan jumlah class yang tidak begitu perlu pada perangkat lunak, sehingga meningkatkan biaya pemeliharaan dari segi waktu dan usaha.
Umi Sa'adah+7 more
doaj +1 more source
How to Refactor this Code? An Exploratory Study on Developer-ChatGPT Refactoring Conversations [PDF]
Large Language Models (LLMs), like ChatGPT, have gained widespread popularity and usage in various software engineering tasks, including refactoring, testing, code review, and program comprehension.
E. Alomar+4 more
semanticscholar +1 more source
LiveRef: a Tool for Live Refactoring Java Code
Refactoring software can be hard and time-consuming. Several refactoring tools assist developers in reaching more readable and maintainable code. However, most of them are characterized by long feedback loops that impoverish their refactoring experience.
Sara Fernandes+2 more
semanticscholar +1 more source
Refactoring bacteriophage T7 [PDF]
Natural biological systems are selected by evolution to continue to exist and evolve. Evolution likely gives rise to complicated systems that are difficult to understand and manipulate. Here, we redesign the genome of a natural biological system, bacteriophage T7, in order to specify an engineered surrogate that, if viable, would be easier to study and
Chan, Leon Y, Kosuri, Sriram, Endy, Drew
openaire +5 more sources
Refactoring on the whole project
Refactoring is one of the most popular and successful techniques in improving source code. It is an integral part of agile development methods. However, we still lack effective tools for source code automatic refactoring for C/C++.
S. V. Syromyatnikov+2 more
doaj +1 more source
Sequence diagram refactoring using single and hybridized algorithms. [PDF]
Data mining and search-based algorithms have been applied to various problems due to their power and performance. There have been several studies on the use of these algorithms for refactoring.
Abdulrahman Ahmed Bobakr Baqais+1 more
doaj +1 more source
An Empirical Study on Refactoring-Inducing Pull Requests [PDF]
Background: Pull-based development has shaped the practice of Modern Code Review (MCR), in which reviewers can contribute code improvements, such as refactorings, through comments and commits in Pull Requests (PRs).
Flávia Coelho+3 more
semanticscholar +1 more source
Towards sound refactoring in erlang [PDF]
Erlang is an actor-based programming language used extensively for building concurrent, reactive systems that are highly available and suff er minimum downtime. Such systems are often mission critical, making system correctness vital.
Francalanza, Adrian, Tanti, Erica
core +1 more source
Mining commit messages to enhance software refactorings recommendation: A machine learning approach
Software refactoring is the common practice that is applied to improve the internal structure of software systems without altering their external behaviors.
Ally S. Nyamawe
doaj +1 more source