Results 31 to 40 of about 2,576 (220)

Decision tree based code smell prioritization evaluation

open access: yes上海师范大学学报. 自然科学版, 2022
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]

open access: yesJournal of Hebei University of Science and Technology
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

An External Client-Based Approach for the Extract Class Refactoring: A Theoretical Model and an Empirical Approach

open access: yesApplied Sciences, 2020
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

open access: yesTehnički Glasnik, 2021
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]

open access: yesProceedings of the XVII Brazilian Symposium on Software Quality, 2018
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]

open access: yes, 2013
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

open access: yesJournal of Computer Sciences Institute, 2017
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]

open access: yes, 2007
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

open access: yesTehnički Glasnik, 2021
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]

open access: yes, 2015
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

Home - About - Disclaimer - Privacy