The Community for Technology Leaders
Green Image
Issue No. 02 - Mar.-Apr. (2015 vol. 32)
ISSN: 0740-7459
pp: 26-29
Olaf Zimmermann , Institute for Software at the University of Applied Sciences of Eastern Switzerland, Rapperswil
ABSTRACT
A refactoring aims to improve a certain quality while preserving others. For example, code refactoring restructures code to make it more maintainable without changing its observable behavior. Given the success of code refactoring, it's surprising that architectural refactoring (AR) hasn't taken off yet. This article examines AR from a new angle: as an evolution technique that revisits architectural decisions and identifies related design, implementation, and documentation tasks.
INDEX TERMS
Software development, Computer architecture, Context modeling, Software engineering, Catalogs, Pragmatics, Software architecture
CITATION
Olaf Zimmermann, "Architectural Refactoring: A Task-Centric View on Software Evolution", IEEE Software, vol. 32, no. , pp. 26-29, Mar.-Apr. 2015, doi:10.1109/MS.2015.37
178 ms
(Ver 3.3 (11022016))