Eine Plattform für die Wissenschaft: Bauingenieurwesen, Architektur und Urbanistik
Prioritize the Code Smells Based on Design Quality Impact
Abstract Code smell is an indication of design problem or quality in the source code which constantly affect the evolution of a software project. Refactoring is a technique which can remove the code smells to improve the design quality of the code. In the literature, there are many code smells, refactoring techniques, and refactoring tools. However, a software project often contains thousands of code smells and many of them have no relation to design quality. It is a challenge for developers to decide which kind of code smell should be refactored first. The state of the art techniques fall short in assisting developers in the prioritize of code smell shows the impact on design quality. In this paper, we have chosen 4 code smells and found the relationship among them with the help of dependency finder tool. With this finding, we are analyzing and prioritizing the code smells based on design quality. In this way, the code smell ordering (prioritize the code smells) is recommended to the developers which one to refactor first. The suggested order may dispel some of the code smell or may dispel some of possible refactoring techniques of the code smell in the large software project. We have evaluated, recommended order on simple java source code and the results show that the order which we suggested has more impacted on design quality.
Prioritize the Code Smells Based on Design Quality Impact
Abstract Code smell is an indication of design problem or quality in the source code which constantly affect the evolution of a software project. Refactoring is a technique which can remove the code smells to improve the design quality of the code. In the literature, there are many code smells, refactoring techniques, and refactoring tools. However, a software project often contains thousands of code smells and many of them have no relation to design quality. It is a challenge for developers to decide which kind of code smell should be refactored first. The state of the art techniques fall short in assisting developers in the prioritize of code smell shows the impact on design quality. In this paper, we have chosen 4 code smells and found the relationship among them with the help of dependency finder tool. With this finding, we are analyzing and prioritizing the code smells based on design quality. In this way, the code smell ordering (prioritize the code smells) is recommended to the developers which one to refactor first. The suggested order may dispel some of the code smell or may dispel some of possible refactoring techniques of the code smell in the large software project. We have evaluated, recommended order on simple java source code and the results show that the order which we suggested has more impacted on design quality.
Prioritize the Code Smells Based on Design Quality Impact
Guggulothu, Thirupathi (Autor:in) / Moiz, Salman Abdul (Autor:in)
28.06.2019
10 pages
Aufsatz/Kapitel (Buch)
Elektronische Ressource
Englisch
Prioritize the Code Smells Based on Design Quality Impact
TIBKAT | 2020
|Code Smells Detection and Visualization: A Systematic Literature Review
Online Contents | 2021
|Online Contents | 2013
Object Oriented Metrics Based Empirical Model for Predicting “Code Smells” in Open Source Software
Springer Verlag | 2023
|