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

Move code refactoring with dynamic analysis

2012 28th IEEE International Conference on Software Maintenance (ICSM), 2012
In order to reduce coupling and increase cohesion, we refactor program source code. Previous research efforts for suggesting candidates of such refactorings are based on static analysis, which obtains relations among classes or methods from source code.
Shuhei Kimura   +3 more
openaire   +1 more source

iSMELL: Assembling LLMs with Expert Toolsets for Code Smell Detection and Refactoring

International Conference on Automated Software Engineering
Detecting and refactoring code smells is challenging, laborious, and sustaining. Although large language models have demonstrated potential in identifying various types of code smells, they also have limitations such as input-output token restrictions ...
Di Wu   +7 more
semanticscholar   +1 more source

Towards an Autonomous Bot for Automatic Source Code Refactoring

International Workshop on Bots in Software Engineering, 2019
Continuous refactoring is necessary to maintain source code quality and to cope with technical debt. Since manual refactoring is inefficient and error-prone, various solutions for automated refactoring have been proposed in the past.
Marvin Wyrich, Justus Bogner
semanticscholar   +1 more source

Analysis of code smell to quantify the refactoring

International Journal of System Assurance Engineering and Management, 2017
During development process software may encounter design flaws which are referred as “code smell”. These code smells are potential faults that can be handled using suitable refactoring approach. Refactoring being an expensive process is a thought provocation task, and there is a need to identify the relationship between code smells and design metrics ...
Rajni Sehgal   +2 more
openaire   +2 more sources

Analysis of Refactored Code Vulnerability and Assessment

2020 IEEE 9th Global Conference on Consumer Electronics (GCCE), 2020
Refactoring is the method of code factor’s restructuring but it is not changed its external behavior. The reason for this method is to improve software quality. However, it may be an unintended impact of software security level changes. The system analyzes code refactoring with two perspectives such as access level principles and measure security index
Myint Myint Maw, Khine Khine Oo
openaire   +2 more sources

Research on the Tools of Clone Code Refactoring

Proceedings of the 2019 3rd International Conference on Management Engineering, Software Engineering and Service Sciences, 2019
Clone code is the code fragment that is identical or similar in syntax or semantics, which has great impact on software development and maintenance. According to the large amount of clone code in software and its complex changes, researchers have proposed many methods to eliminate the harmful clone code, in which refactoring is an effective measure. In
Fengrong Zhao, Liping Zhang, Junqi Zhao
openaire   +1 more source

Impact of refactoring on quality code evaluation

Proceedings of the 4th Workshop on Refactoring Tools, 2011
Code smells are characteristics of the software that may indicate a code or design problem that can make software hard to understand, to evolve and maintain. Detecting code smells in the code and consequently applying the right refactoring steps, when necessary, is very important for improving the quality of the code.
Francesca Arcelli Fontana   +1 more
openaire   +1 more source

SWE-Refactor: A Repository-Level Benchmark for Real-World LLM-Based Code Refactoring

arXiv.org
Large Language Models (LLMs) have recently attracted wide interest for tackling software engineering tasks. In contrast to code generation, refactoring demands precise, semantics-preserving edits that improve program structure, which also makes automated
Yisen Xu, Jin-Qiu Yang, Tse-Hsun Chen
semanticscholar   +1 more source

Teaching Refactoring to Improve Code Quality with ChatGPT: An Experience Report in Undergraduate Lessons

Brazilian Symposium on Software Quality
Refactoring presents a complex computational challenge, and its learning is intricate, requiring a solid foundation in computational thinking, programming and object-oriented concepts.
André Menolli   +2 more
semanticscholar   +1 more source

Automated Refactoring of Non-Idiomatic Python Code With Pythonic Idioms

IEEE Transactions on Software Engineering
Compared to other programming languages (e.g., Java), Python has more idioms to make Python code concise and efficient. Although Pythonic idioms are well accepted in the Python community, Python programmers are often faced with many challenges in using ...
Zejun Zhang   +5 more
semanticscholar   +1 more source

Home - About - Disclaimer - Privacy