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 language | English |
|---|---|
| Pages (from-to) | 1241-1251 |
| Number of pages | 11 |
| Journal | Arabian Journal for Science and Engineering |
| Volume | 36 |
| Issue number | 7 |
| DOIs | |
| State | Published - 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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver