ISSN : 2349-6657

AN ENHANCED SOFTWARE REFACTORING FRAMEWORK FOR DEVELOPING HIGH QUALITY SOFTWARE

S.Geetha and Dr.S.Balu



The Software Refactoring is an effective method for the improvement of software quality and it is used to improve the design of existing software code. Refactoring does not change the observable behavior of the software and it will improve its internal structure by detecting code smells. In computer programming, code smell is any symptom in the source code of a program that possibly indicates a deeper problem or weakness of design in source code. There are many automatic and semi-automatic tools are used to detect the code smells. However, the tool which detects code smells instantly has designed for only eight number of code smells and has ineffective algorithm. As a result, software engineers with little experience in software refactoring cannot be able to detect all types of code smells, which leads to poor software quality. To resolve this problem, we propose an ultimate software refactoring framework for high quality software to drive the inexperienced software engineers to conduct more refactoring ultimately. This can be achieved by integrating algorithms for detecting more number of code smells which instantly analyzing the changes in the source code. Feedback from the developers can be used to optimize smell detection index based algorithms. The proposed framework could help developers to avoid all types of code smells through timely warnings at the early stages of software development.

Software Refactoring, Code Smell Detection, Ultimate Refactoring

30/08/2019

8

19008

IMPORTANT DAYS

Paper Submission Last Date

Notification of Acceptance

Camera Ready Paper Submission & Author's Registration

Date of Conference

Publication