Results 31 to 40 of about 2,576 (220)
Decision tree based code smell prioritization evaluation
Based on the prioritization method of developer-driven code smell, combining with the optimization decision tree algorithm, a model was built to rank the refactoring priority of code smell for developers, which was evaluated in the empirical study.
GUO Di, WU Haitao
doaj +1 more source
Recommendation method for multi-objective software refactoring based on adaptive crossover [PDF]
To address the problem of excessive randomness introduced by the mechanical exchange of gene fragments in traditional crossover operators, which leads to the generation of invalid refactoring operations, this paper proposed a refactoring recommendation ...
Meiyan ZHENG, Yang ZHANG
doaj +1 more source
A commonly observed ambiguity of a class is simply a reflection of multiple methods’ implementation within an individual class. The process of Extract Class refactoring is, therefore, used to separate the different responsibilities of a class into ...
Musaad Alzahrani, Saad Alqithami
doaj +1 more source
Design and Implementation of a Web-Based Application for Code Smells Repository
Pitfalls in software development process can be prevented by learning from other people's mistakes. Software practitioners and researchers document lessons learned and the knowledge about best practices is spread over literature.
Lida Bamizadeh +3 more
doaj +1 more source
A Quality-oriented Approach to Recommend Move Method Refactorings [PDF]
Refactoring is an important activity to improve software internal structure. Even though there are many refactoring approaches, very few consider their impact on the software quality. In this paper, we propose a software refactoring approach based on quality attributes. We rely on the measurements of the Quality Model for Object Oriented Design (QMOOD)
Souza Couto, Christian Marlon +2 more
openaire +3 more sources
Paraphrasing:Generating parallel programs using refactoring [PDF]
Refactoring is the process of changing the structure of a program without changing its behaviour. Refactoring has so far only really been deployed effectively for sequential programs.
Kilpatrick P. +22 more
core +2 more sources
Analysis of the impact of refactoring on code quality – comparative analysis of two cases
In agile methods, one of the techniques for improving code quality is refactoring. This is a process that employs a number of techniques, modifying the code without changing its functionality, aiming to improve its transparency and reduce vulnerability ...
Mariusz Łukasik, Marek Miłosz
doaj +1 more source
A C++ Refactoring Browser and Method Extraction [PDF]
This paper presents a refactoring tool for C++. Its implementation illustrates the main difficulties of automated refactoring raising in this case from the preprocessor and from the complexity of the language. Our solution, using a back-mapping preprocessor, works in the presence of complex preprocessor constructions built upon file inclusions, macro ...
Marian Vittek +2 more
openaire +1 more source
An Analytical Study of Code Smells
Software development process involves developing, building and enhancing high-quality software for specific tasks and as a consequence generates considerable amount of data.
Lida Bamizadeh +3 more
doaj
Deriving Extract Method Refactoring Suggestions for Long Methods [PDF]
The extract method is a common way to shorten long methods in software development. Before developers can use tools that support the extract method, they need to invest time in identifying a suitable refactoring candidate. This paper addresses the problem of finding the most appropriate refactoring candidate for long methods written in Java.
Roman Haas, Benjamin Hummel
openaire +1 more source

