Results 201 to 210 of about 2,688,379 (262)
Some of the next articles are maybe not open access.
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
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), 2007One 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, 2021It 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), 2019Refactoring 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
2015Refactoring 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 MethodologyLarge 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, 2008Today'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 SciencesOne 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, 2018Refactoring 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

