Abstract
Refactoring is used to improve the internal structure of the code without affecting its external behaviour. This is done by restructuring the components of the software, i.e. changing the internal structure within classes or changing the structure between classes. However, this may have an impact on class and architecture stability. In this paper we assess the impact of refactoring on class and architecture stability and then propose a classification for refactoring methods based on the impact of refactoring on class and architecture stability.
| Original language | English |
|---|---|
| Pages (from-to) | 269-284 |
| Number of pages | 16 |
| Journal | Journal of Research and Practice in Information Technology |
| Volume | 43 |
| Issue number | 4 |
| State | Published - Nov 2011 |
Keywords
- Architecture stability
- Class stability
- Refactoring
- Refactoring classification
ASJC Scopus subject areas
- Software
- Management Information Systems
- Information Systems
- Hardware and Architecture
- Computer Networks and Communications