Empirical investigation of refactoring effect on software quality

  • Authors:
  • Mohammad Alshayeb

  • Affiliations:
  • King Fahd University of Petroleum and Minerals, Information and Computer Science Department, P.O. Box 1172, Dhahran 31261, Saudi Arabia

  • Venue:
  • Information and Software Technology
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Developers and designers always strive for quality software. Quality software tends to be robust, reliable and easy to maintain, and thus reduces the cost of software development and maintenance. Several methods have been applied to improve software quality. Refactoring is one of those methods. The goal of this paper is to validate/invalidate the claims that refactoring improves software quality. We focused this study on different external quality attributes, which are adaptability, maintainability, understandability, reusability, and testability. We found that refactoring does not necessarily improve these quality attributes.