Results 121 to 130 of about 2,688,379 (262)
Definition, implementation and validation of energy code smells: an exploratory study on an embedded system [PDF]
Optimizing software in terms of energy efficiency is one of the challenges that both research and industry will have to face in the next few years.We consider energy efficiency as a software product quality characteristic, to be improved through the ...
Ardito, Luca +8 more
core
Automatic Refactoring Approach for Asynchronous Mechanisms with CompletableFuture
To address the inherent limitations of Future in asynchronous programming frameworks, JDK 1.8 introduced the CompletableFuture class, which features approximately 50 different methods for composing and executing asynchronous computations and handling ...
Yang Zhang +3 more
doaj +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
Refactoring Loops in the Era of LLMs: A Comprehensive Study
Java 8 brought functional programming to the Java language and library, enabling more expressive and concise code to replace loops by using streams.
Alessandro Midolo, Emiliano Tramontana
doaj +1 more source
Software Metrics: Measuring Haskell [PDF]
Software metrics have been used in software engineering as a mechanism for assessing code quality and for targeting software development activities, such as testing or refactoring, at areas of a program that will most benefit from them.
Ryder, Chris, Thompson, Simon
core
EvolvingWeb-Based Test Automation into Agile Business Specifications
Usually, test automation scripts for a web application directly mirror the actions that the tester carries out in the browser, but they tend to be verbose and repetitive, making them expensive to maintain and ineffective in an agile setting. Our research
Mark Utting +5 more
core +1 more source
Verification of Refactorings in Isabelle/HOL [PDF]
Refactorings are source-to-source behaviour-preserving program transformations that are used for improving program structure. Programmers refactor code to adapt it when new functionality is added or when the code is being repaired -- refactoring serves ...
Sultana, Nik
core
Software development life cycle process describes every phase of software product development. Implementation is one of the most important phases of SDLC. With the evolution of the digital era, the need to develop good-quality software products in minimal time is essential.
openaire +2 more sources
Automatic clone detection for refactoring
The article discusses the possibility to combine automatic refactoring with detection of repeating fragments in C/C++ source code. Classification of clones is proposed in terms of their further use during automatic refactoring.
N. G. Zetser
doaj
A toolkit for constructing refactoring engines
Many refactorings are simple but tedious, which makes them good candidates for automation. Common refactorings include renaming identifiers, moving code between classes or functions, and encapsulating variables.
Jeffrey Overbey
doaj

