Results 101 to 110 of about 22,609 (263)
Programming languages and platforms improve over time, sometimes resulting in new language features that offer many benefits. However, despite these benefits, developers may not always be willing to adopt them in their projects for various reasons.
Khatchadourian, Raffi +1 more
core +3 more sources
Keeping the Cost of Process Change Low through Refactoring [PDF]
With the increasing adoption of process-aware information systems (PAIS) large process model repositories have emerged. Over time respective models have to be re-aligned to the real world business processes through customization or adaptation. This bears
Reichert, M.U., Weber, B.
core +2 more sources
A heuristic-based approach to code-smell detection [PDF]
Encapsulation and data hiding are central tenets of the object oriented paradigm. Deciding what data and behaviour to form into a class and where to draw the line between its public and private details can make the difference between a class that is an ...
Kirk, D., Roper, M., Wood, M.
core
Towards automated refactoring of smelly test code
Refactoring simplifies the internal aspects of the software without modifying its external behavior, improving the quality of the production code. In order to ensure that the software functionalities are not modified during the refactoring, developers can write and execute tests to validate the refactoring transformations.
openaire +1 more source
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 +3 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
Transformation of Centralized Software Components into Distributed Ones by Code Refactoring [PDF]
Abdelhak-Djamel Seriai +2 more
openalex +1 more source
Using Modularity Metrics to assist Move Method Refactoring of Large System
For large software systems, refactoring activities can be a challenging task, since for keeping component complexity under control the overall architecture as well as many details of each component have to be considered.
Napoli, Christian +2 more
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
Do code refactorings influence the merge effort? [PDF]
André M. Oliveira +5 more
openalex +1 more source

