Results 201 to 210 of about 2,688,379 (262)
Some of the next articles are maybe not open access.

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   +1 more source

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

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   +1 more source

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   +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   +1 more source

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

Retaining comments when refactoring code

Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, 2008
Today's software developer depends on automated refactoring tools. While implementing such refactoring tools based on the Eclipse platform for a variety of languages, we faced the problem that carefully crafted formatting and comments can disappear when refactoring source code. This is annoying. Therefore, a useful refactoring tool should keep comments
Peter Sommerlad   +3 more
openaire   +1 more source

Artificial Intelligence based code refactoring

World Journal of Advanced Engineering Technology and Sciences
One of the most difficult aspects of software development is maintaining and updating legacy code, which frequently requires a significant investment of time and energy to make the code more manageable, efficient, and readable.
Swathi Turai   +4 more
semanticscholar   +1 more source

Toward refactoring evaluation with code naturalness

Proceedings of the 26th Conference on Program Comprehension, 2018
Refactoring evaluation is a challenging research topic because right and wrong of refactoring depend on various aspects of development context such as developers' skills, development cost, deadline and so on. Many techniques have been proposed to evaluate refactoring objectively. However, those techniques do not consider individual contexts of software
Ryo Arima, Yoshiki Higo, Shinji Kusumoto
openaire   +1 more source

Home - About - Disclaimer - Privacy