The Impact of Refactoring to Patterns on Software Quality Attributes

Research output: Contribution to journalArticlepeer-review

18 Scopus citations

Abstract

The search for techniques to improve software quality and achieve robust, reliable, and maintainable software is ongoing. Refactoring, an approach that improves the internal structure of software without affecting its external behavior, is one method that aims to achieve better quality. Refactoring to patterns is another. The goal of this paper is to investigate whether refactoring to patterns improves software quality. This is done empirically by examining the metric values of external quality attributes for different software systems before and after refactoring to patterns is applied. We found no consistent improvement trends in the software quality attributes. This is because each refactoring to patterns technique has a particular purpose and effect, and hence affects software quality attributes differently.

Original languageEnglish
Pages (from-to)1241-1251
Number of pages11
JournalArabian Journal for Science and Engineering
Volume36
Issue number7
DOIs
StatePublished - Nov 2011

Keywords

  • Empirical study
  • Quality improvement
  • Refactoring to patterns
  • Software metrics
  • Software refactoring

ASJC Scopus subject areas

  • General

Fingerprint

Dive into the research topics of 'The Impact of Refactoring to Patterns on Software Quality Attributes'. Together they form a unique fingerprint.

Cite this