• DocumentCode
    2043765
  • Title

    Object-oriented reengineering: patterns and techniques

  • Author

    Demeyer, Serge ; Ducasse, Stéphane ; Nierstrasz, Oscar

  • Author_Institution
    LORE, Antwerp Univ., Belgium
  • fYear
    2005
  • fDate
    26-29 Sept. 2005
  • Firstpage
    723
  • Lastpage
    724
  • Abstract
    Surprising as it may seem, many of the early adopters of the object-oriented paradigm already face a number of problems typically encountered in large-scale legacy systems. Software engineers are now confronted with millions of lines of industrial source code, developed using object-oriented design methods and languages of the late 80s and early 90s. These systems exhibit a range of problems, effectively preventing them from satisfying the evolving requirements imposed by their customers. This paper shares our knowledge concerning the reengineering of object-oriented legacy systems. We draw upon our experiences, to show you techniques and tools we have applied on real industrial OO systems to detect and repair problems. In particular, we discuss issues like reverse engineering, design extraction, metrics, refactoring and program visualisation.
  • Keywords
    object-oriented programming; program visualisation; software maintenance; software metrics; systems re-engineering; design extraction; industrial OO systems; object-oriented legacy system reengineering; program refactoring; program visualisation; reverse engineering; software metrics; software patterns; Books; Computer industry; Design engineering; Design methodology; Large-scale systems; Maintenance engineering; Reverse engineering; Software systems; Systems engineering and theory; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2368-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2005.67
  • Filename
    1510183