Results 61 to 70 of about 8,846 (233)

RefactorGPT: a ChatGPT-based multi-agent framework for automated code refactoring [PDF]

open access: yesPeerJ Computer Science
The rise of large language models has redefined what is computationally possible in code generation, yet their potential in systematic software refactoring remains largely untapped.
Muhammed Abdulhamid Karabiyik
doaj   +2 more sources

Deep Learning–Based Extraction of Promising Material Groups and Common Features from High‐Dimensional Data: A Case of Optical Spectra of Inorganic Crystals

open access: yesAdvanced Intelligent Discovery, EarlyView.
We report a novel interpretation method for deep learning models based on feature extraction and clustering. Applying this method to an atomistic line graph neural network (ALIGNN) model trained on optical absorption spectra of 2,681 inorganic compounds obtained from first‐principles calculations, we successfully identify key factors underlying ...
Akira Takahashi   +3 more
wiley   +1 more source

A meta-analysis approach to refactoring and XP

open access: yes, 2007
The mechanics of seventy-two different Java refactorings are described fully in Fowler's text. In the same text, Fowler describes seven categories of refactoring, into which each of the seventy-two refactorings can be placed.
George Loizou   +5 more
core   +1 more source

A Domain-Specific Language for Scripting Refactorings in Erlang [PDF]

open access: yes, 2011
Refactoring is the process changing the design of a program without changing its behaviour. Many refactoring tools have been developed for various programming languages; while these told support primitive, atomic refactorings, support for composite ...
Huiqing Li   +3 more
core   +1 more source

microeco 2: A comprehensive R package for downstream analysis of microbiome omics data

open access: yesiMeta, EarlyView.
The current version 2.0 of the microeco package represents a substantial update compared to the previously published version. Key enhancements include the addition of new classes, integration of a broader suite of analytical methods, a comprehensive overhaul of the parameter system, improved connectivity between statistical analysis and visualization ...
Chi Liu   +9 more
wiley   +1 more source

Deriving refactorings for aspectJ [PDF]

open access: yesCompanion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, 2004
In this paper we present aspect-oriented programming laws that are useful for deriving refactorings for AspectJ. The laws help developers to verify if the transformations they define preserve behavior. We illustrate that by deriving several AspectJ refactorings.
Leonardo Cole, Paulo Borba
openaire   +1 more source

Refactoring pattern matching [PDF]

open access: yesScience of Computer Programming, 2013
Defining functions by pattern matching over the arguments is advantageous for understanding and reasoning, but it tends to expose the implementation of a datatype. Significant effort has been invested in tackling this loss of modularity; however, decoupling patterns from concrete representations while maintaining soundness of reasoning has been a ...
Meng Wang 0002   +3 more
openaire   +3 more sources

Improving Code Effectiveness Through Refactoring: A Case Study

open access: yesJournal of Informatics and Web Engineering
Software refactoring is a crucial practice in modern software development methodologies, such as Agile and DevOps, as it enables teams to iteratively improve and evolve their codebases while minimizing the risk of introducing bugs or regressions.
Abdullah Almogahed   +4 more
doaj   +3 more sources

A framework to evaluate and identify development requirements for land‐surface models at km‐scale resolution: Application to a semi‐arid and mountainous region

open access: yesQuarterly Journal of the Royal Meteorological Society, EarlyView.
This article provides a first evaluation of land‐surface models at the km‐scale resolutions at which they are used in weather and Earth‐system models. At these resolutions, the lateral transfers of water that organize landscapes play an important role in predicting evaporation correctly. Riparian processes and human water management for irrigation need
Jan Polcher   +13 more
wiley   +1 more source

Refactoring for Java-Structured Concurrency

open access: yesApplied Sciences
Structured concurrency treats multiple tasks running in different threads as a single unit, thereby improving reliability and enhancing observability. The existing IDE (Integrated Development Environment) does not provide sufficient support to leverage ...
Yang Zhang   +4 more
doaj   +1 more source

Home - About - Disclaimer - Privacy