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]

open access: yes, 2013
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

open access: yesApplied Sciences
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

open access: yes, 2020
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

open access: yesFuture Internet
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]

open access: yes, 2005
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

open access: yes, 2011
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]

open access: yes
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  

Clean Code and Refactoring

open access: yes
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

open access: yesТруды Института системного программирования РАН, 2018
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

open access: yesJournal of Computer Science and Technology, 2012
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  

Home - About - Disclaimer - Privacy