Results 151 to 160 of about 2,745,513 (214)
Some of the next articles are maybe not open access.

Refactoring Aspects into Java Code

IEEE International Conference on Software-Science, Technology & Engineering (SwSTE'07), 2007
One of the principles of the agile development methodology is to "welcome changing requirements even late in development". Refactoring is a major technique used to cope with changes. It enables to reorganize code while preserving the external behavior. Several refactorings can be performed automatically.
M. Kleyman   +2 more
openaire   +1 more source

Refactoring Test Code Safely

International Conference on Software Engineering Advances (ICSEA 2007), 2007
Test driven development is a technique in which the refactoring occurs all the time, in the application code and in the test code. But there is not a method to guarantee that the test code behavior after one refactoring remains unchanged. This paper presents a representation based on the JUnit unit test structure, as well as a classification of test ...
Eduardo Martins Guerra   +1 more
openaire   +2 more sources

Software code refactoring based on deep neural network‐based fitness function

Concurrency and Computation, 2022
Refactoring is extensively recognized for enhancing the internal structure of object‐oriented software while preserving its external behavior. However, determining refactoring opportunities is challenging for designers and researchers alike.
Chitti Babu Karakati   +1 more
semanticscholar   +1 more source

Prioritizing refactorings for security-critical code

Automated Software Engineering, 2021
It is vitally important to fix quality issues in security-critical code as they may be sources of vulnerabilities in the future. These quality issues may increase the attack surface if they are not quickly refactored. In this paper, we use the history of vulnerabilities and security bug reports along with a set of keywords to automatically identify a ...
Chaima Abid   +4 more
openaire   +2 more sources

Refactoring Code Clone Detection

2019 7th International Symposium on Digital Forensics and Security (ISDFS), 2019
Refactoring duplicate code is an important issue and is one of the most important smells in software maintenance. There is an important relationship between clones and code quality. Most programmers use clones because they are cheaper and faster than typing the program code.
Zhala Sarkawt Othman, Mehmet Kaya
openaire   +2 more sources

An Empirical Study on the Code Refactoring Capability of Large Language Models

ACM Transactions on Software Engineering and Methodology
Large Language Models (LLMs) aim to generate and understand human-like text by leveraging deep learning and natural language processing techniques.
Jonathan Cordeiro, Shayan Noei, Ying Zou
semanticscholar   +1 more source

MUARF: Leveraging Multi-Agent Workflows for Automated Code Refactoring

2025 IEEE/ACM 47th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
Refactoring is crucial for maintaining a project, but it requires developers to understand code structure and system design principles well. Recent research on Large Language Models(LLMs) has shown their great capability for handling complex tasks ...
Yisen Xu
semanticscholar   +1 more source

REMS: Recommending Extract Method Refactoring Opportunities via Multi-view Representation of Code Property Graph

IEEE International Conference on Program Comprehension, 2023
Extract Method is one of the most frequently performed refactoring operations for the decomposition of large and complex methods, which can also be combined with other refactoring operations to remove a variety of design flaws.
Di Cui   +6 more
semanticscholar   +1 more source

ChatGPT for Code Refactoring: Analyzing Topics, Interaction, and Effective Prompts

Conference of the Centre for Advanced Studies on Collaborative Research
Large Language Models (LLMs), such as ChatGPT, have become widely popular and widely used in various software engineering tasks such as refactoring, testing, code review, and program comprehension.
E. Alomar   +6 more
semanticscholar   +1 more source

A Duplicated Code Refactoring Advisor

2015
Refactoring is one of the key practices in Extreme Programming and other agile methods. Duplicated code is one of the most pervasive and pungent smells to remove from source code through refactoring. Duplicated code has been largely studied in the literature, and different types of duplications, or “clones”, have been identified.
Francesca Arcelli Fontana   +2 more
openaire   +2 more sources

Home - About - Disclaimer - Privacy