DocumentCode :
1760152
Title :
Architectural Refactoring: A Task-Centric View on Software Evolution
Author :
Zimmermann, Olaf
Author_Institution :
Inst. for Software at the Univ. of Appl. Sci. of Eastern Switzerland, Rapperswil, Switzerland
Volume :
32
Issue :
2
fYear :
2015
fDate :
Mar.-Apr. 2015
Firstpage :
26
Lastpage :
29
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.
Keywords :
program compilers; software architecture; software maintenance; AR; architectural refactoring; code refactoring; code refactoring restructures code; evolution technique; observable behavior; software evolution; task centric view; Catalogs; Computer architecture; Context modeling; Pragmatics; Software architecture; Software development; Software engineering; refactoring; software development; software engineering; software evolution;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2015.37
Filename :
7057560
Link To Document :
بازگشت