DocumentCode
1298002
Title
Gardening Your Architecture, Part 2: Reengineering and Rewriting
Author
Buschmann, Frank
Author_Institution
Siemens Corporate Technology
Volume
28
Issue
5
fYear
2011
Firstpage
21
Lastpage
23
Abstract
Reengineering and rewriting are two common approaches for improving system quality-in addition to refactoring, which the last installment of this column explored. Reengineering is a systematic approach to evolve existing software to exhibit new behavior, features, and operational quality. Refactoring and reengineering aren´t the same, and they´re also different from rewriting-the most radical change-which involves wiping the slate clean and starting over.
Keywords
software architecture; software maintenance; software quality; systems re-engineering; operational quality; reengineering; rewriting; system quality improvement; Business process re-engineering; Computer architecture; Software architecture; Software measurement; developmental quality; functional quality; operational quality; reengineering; refactoring; rewriting; software; software engineering;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2011.97
Filename
5984792
Link To Document