• DocumentCode
    3233275
  • Title

    Object-oriented reengineering patterns

  • Author

    Nierstrasz, Oscar ; Demeyer, Serge

  • Author_Institution
    Berne Univ., Germany
  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    734
  • Lastpage
    735
  • Abstract
    The rapid growth of object-oriented development over the past twenty years has given rise to many object-oriented systems that are large, complex and hard to maintain. These systems exhibit a range of problems, effectively preventing them from satisfying the evolving requirements imposed by their customers. In our paper, we address problem of understanding and reengineering such object-oriented legacy systems. The material is presented as a set of "reengineering patterns" - recurring solutions that experts apply while reengineering and maintaining object-oriented systems. The patterns distill successful techniques in planning a reengineering project, reverse-engineering, problem detection, migration strategies and software redesign. The principles and techniques described have been observed and validated in a number of industrial projects, and reflect best practice in object-oriented reengineering.
  • Keywords
    object-oriented programming; reverse engineering; software maintenance; systems re-engineering; legacy systems; object-oriented development; object-oriented reengineering; object-oriented systems; problem detection; reengineering patterns; reverse-engineering; software redesign; Application software; Best practices; Books; Computer industry; Design engineering; Maintenance engineering; Object oriented programming; Software engineering; Software systems; Strategic planning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2163-0
  • Type

    conf

  • DOI
    10.1109/ICSE.2004.1317511
  • Filename
    1317511