Results 101 to 110 of about 11,754 (226)
Evaluating the Energy Efficiency of Optimization Techniques in C, Python, and Java
ABSTRACT Background Software plays a critical role in modern society, but its energy consumption is a growing concern. This issue is especially evident in the Internet of Things (IoT), which involves billions of devices operating under strict energy constraints, most of which rely on C Programming Language (PL) because of its energy efficiency. Outside
Carlos Pulido +5 more
wiley +1 more source
ABSTRACT While Large Language Models (LLMs) have demonstrated remarkable capabilities in code generation, their effectiveness in unit testing is often constrained by insufficient context regarding external dependencies. This limitation is particularly pronounced in industrial settings, where proprietary code remains opaque to the model. To address this
Javier Ferrer, Francisco Chicano
wiley +1 more source
Machine Learning for Software Refactoring: a Large-Scale Empirical Study
Refactorings tackle the challenge of architectural degradation of object-oriented software projects by improving its internal structure without changing the behavior. Refactorings improve software quality and maintainability if applied correctly. However,
Gerling, Jan (author)
core +1 more source
Deep Active Learning for Label-Efficient Refactoring Prediction
Software refactoring improves the maintainability of code and reduces technical debt, but making the construction of a labeled refactoring dataset is a costly and labor-intensive process.
Abdulmajeed Alameer, Amal Alazba
doaj +1 more source
“Refactoring” Refactoring [PDF]
Leslie J. Waguespack +2 more
openaire +2 more sources
A Genetic Algorithm for Automated Refactoring of Component-Based Software
Nowadays a software undergoes modifications done by different people to quickly fulfill new requirements, but its underlying design is not adjusted properly after each update. This leads to the emergence of bad smells.
Salim Kebir +2 more
doaj +1 more source
A language-independent parallel refactoring framework [PDF]
Recent trends towards increasingly parallel computers mean that there needs to be a seismic shift in programming practice. The time is rapidly approaching when most programming will be for parallel systems.
Kilpatrick, Peter +14 more
core +1 more source
Formalisation of Haskell Refactorings [PDF]
Refactoring is a well-known technique for improving the design of existing programs without changing their external behaviour. HaRe is the refactoring tool we have built to support refactoring Haskell programs.
Thompson, Simon, Li, Huiqing
core
We argue that the limit of the propagation of the heap effects of a source code modification is determined by the aliasing structure of method parameters in a trace of the method calls that cross a boundary which partitions the heap. Further, that this aliasing structure is sufficient to uniquely determine the state of the part of the heap which has ...
Wood, Tim, Drossopoulou, Sophia
openaire +3 more sources
Analysis of the impact of refactoring on code quality – comparative analysis of two cases
In agile methods, one of the techniques for improving code quality is refactoring. This is a process that employs a number of techniques, modifying the code without changing its functionality, aiming to improve its transparency and reduce vulnerability ...
Mariusz Łukasik, Marek Miłosz
doaj +1 more source

