RefactorGPT: a ChatGPT-based multi-agent framework for automated code refactoring [PDF]
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
Extract Class Refactoring Based on Cohesion and Coupling: A Greedy Approach
A large class with many responsibilities is a design flaw that commonly occurs in real-world object-oriented systems during their lifespan. Such a class tends to be more difficult to comprehend, test, and change.
Musaad Alzahrani
doaj +1 more source
PlantCV v4: Image analysis software for high‐throughput plant phenotyping
Abstract PlantCV is an open‐source Python project aimed at developing tools to address a range of image‐based, plant phenotyping questions. PlantCV has been used for more than 10 years to automate trait collection from image data, and the newest release, PlantCV version 4, continues to lower the barrier to entry for users without substantial coding ...
Haley Schuhl +61 more
wiley +1 more source
Class-Level Refactoring Prediction by Ensemble Learning with Various Feature Selection Techniques
Background: Refactoring is changing a software system without affecting the software functionality. The current researchers aim i to identify the appropriate method(s) or class(s) that needs to be refactored in object-oriented software. Ensemble learning
Rasmita Panigrahi +3 more
doaj +1 more source
Refactoring the Documentation of Software Product Lines [PDF]
One of the most vital techniques in the context of software product line (SPL) evolution is refactoring – extracting and refining reusable assets and improving SPL architecture in such a way that the behavior of existing products remains unchanged.
Konstantin Yu. Romanovsky +2 more
openaire +2 more sources
Actionable visualization principles and guidance for a foundational university data science course
Abstract When teaching how to describe and apply good practices for visualizing data, we need to define “good”. Several sets of guidelines about good visualization practice exist in the literature and online, though each set focuses on different aspects of visualization and their level ranges from very general to very specific.
David C. Sterratt +2 more
wiley +1 more source
An Automated Refactoring Approach to Improve IoT Software Quality
Internet of Things (IoT) software should provide good support for IoT devices as IoT devices are growing in quantity and complexity. Communication between IoT devices is largely realized in a concurrent way.
Yang Zhang +6 more
doaj +1 more source
Validation of ShakeMaps Created From Global Navigation Satellite System (GNSS) Velocities
Ground velocity observations generated through a time difference of Global Navigation Satellite Systems (GNSS) phase observables and orbits have been shown to be comparable to seismic recordings without clipping during intense ground motions. Computing GNSS velocities is also computationally scalable and increases the density of ground motion ...
Jensen V. DeGrande, Brendan W. Crowell
wiley +1 more source
Similar Code Detection and Elimination for Erlang Programs [PDF]
A well-known bad code smell in refactoring and software maintenance is duplicated code, that is the existence of code clones, which are code fragments that are identical or similar to one another.
Huiqing Li +3 more
core +1 more source
Pattern-based model refactoring for the introduction association relationship
Refactoring is an important software development process involving the restructuring of a model to improve its internal qualities without changing its external behavior.
Boulbaba Ben Ammar, Mohamed Tahar Bhiri
doaj +1 more source

