Refactoring on the whole project
Refactoring is one of the most popular and successful techniques in improving source code. It is an integral part of agile development methods. However, we still lack effective tools for source code automatic refactoring for C/C++.
S. V. Syromyatnikov +2 more
doaj +1 more source
Android code smells: From introduction to refactoring [PDF]
Object-oriented code smells are well-known concepts in software engineering that refer to bad design and development practices commonly observed in software systems. With the emergence of mobile apps, new classes of code smells have been identified by the research community as mobile-specific code smells.
Habchi, Sarra +2 more
openaire +3 more sources
Clone Detection and Removal for Erlang/OTP within a Refactoring Environment [PDF]
This paper proposes a token and AST based hybrid approach to automatically detecting code clones in Erlang/OTP programs, underlying a collection of refactorings to support user-controlled automatic clone removal.
Huiqing Li +3 more
core +1 more source
The refactoring approach used in Klocwork Insight toolkit
The paper describes refactoring technics used in Klocwork Insight toolkit for C/C++ programming languages. Being the most popular Extract Function refactoring is chosen to describe all stages of refactoring process.
N. L. Lugovskoy
doaj +1 more source
Code Review Practices for Refactoring Changes: An Empirical Study on OpenStack [PDF]
Modern code review is a widely used technique employed in both industrial and open-source projects to improve software quality, share knowledge, and ensure adherence to coding standards and guidelines.
E. Alomar +3 more
semanticscholar +1 more source
Improved Testing Through Refactoring: Experience from the ProTest project [PDF]
We report on how the Wrangler refactoring tool has been used to improve and transform test code for Erlang systems. This has been achieved through the removal of code clones, the identification of properties for property-based testing and the definition ...
Huiqing Li +3 more
core +1 more source
An automated refactoring approach for asynchronous mechanism
As synchronous blocking wastes system resources and affects program performance in concurrent processing,an automatic refactoring approach based on the asynchronous mechanism of CompletableFuture was proposed.Firstly,several static analyses by Wala ...
Minghan JI +4 more
doaj +1 more source
RMove: Recommending Move Method Refactoring Opportunities using Structural and Semantic Representations of Code [PDF]
Incorrect placement of methods within classes is a typical code smell called Feature Envy, which causes additional maintenance and cost during evolution. To remove this design flaw, several Move Method refactoring tools have been proposed. To the best of
D. Cui +6 more
semanticscholar +1 more source
Prioritizing the refactoring need for critical component using combined approach [PDF]
One of the most promising strategies that will smooth out the maintainability issues of the software is refactoring. Due to lack of proper design approach, the code often inherits some bad smells which may lead to improper functioning of the code ...
Rajni Sehgal +2 more
doaj +1 more source
How does Object-Oriented Code Refactoring Influence Software Quality? Research Landscape and Challenges [PDF]
Context Software refactoring aims to improve software quality and developer productivity. Numerous empirical studies investigating the impact of refactoring activities on software quality have been conducted over the last two decades.
Satnam Kaur, Paramvir Singh
semanticscholar +1 more source

