Results 101 to 110 of about 22,609 (263)

Proactive Empirical Assessment of New Language Feature Adoption via Automated Refactoring: The Case of Java 8 Default Methods

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

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

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

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

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   +3 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

Using Modularity Metrics to assist Move Method Refactoring of Large System

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

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

Do code refactorings influence the merge effort? [PDF]

open access: green, 2023
André M. Oliveira   +5 more
openalex   +1 more source

Home - About - Disclaimer - Privacy