• 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