An Empirical Assessment of Refactoring Impact on Software Quality Using a Hierarchical Quality Model

Software refactoring is a collection of re-engineering activities that aims to improve software quality. Refactorings are commonly used in agile software processes to improve software quality after a significant software development or evolution. There is belief that refactoring improves quality factors such as understandability, flexibility, and reusability. However, there is limited empirical evidence to support such assumptions. The aim of this paper, is to confirm such claims using a hierarchical quality model. The authors study the effect of software refactoring on software quality.

Provided by: Jordan University of Science and Technology Topic: Software Date Added: Oct 2011 Format: PDF

Find By Topic