@ijisme_beiesp

Object Oriented Design Refactoring for Enhancing the Technical Debt

, and . International Journal of Innovative Science and Modern Engineering (IJISME), 4 (10): 28-32 (April 2017)

Abstract

Code Refactoring is a process of changing the internal behavior without changing its external behavior or functionality. Manual refactoring is hard to modify changes, if we automate refactoring there are much more benefits possible. Software refactoring is a valuable process in software development and is often aimed at repaying technical debt. The automated refactoring techniques, software metrics and Metaheuristic Search and automated refactoring tool are combined to improve the quality of software without affecting its functionality. The four different refactoring approaches are compared using automated refactoring tool. The more number of metrics are added to improve the quality and reduce the complexity. Metrics are combined to measure Abstraction, coupling, inheritance and technical debt. This will improve the quality of software and also reduces technical debt by maintenance cost and time.

Links and resources

Tags