Object-Oriented Reengineering Patterns

  • Authors:
  • Oscar Nierstrasz;Serge Demeyer

  • Affiliations:
  • University of Berne;University of Antwerp

  • Venue:
  • Proceedings of the 26th International Conference on Software Engineering
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

The rapid growth of object-oriented development overthe past twenty years has given rise to many object-orientedsystems that are large, complex and hard to maintain. Thesesystems exhibit a range of problems, effectively preventingthem from satisfying the evolving requirements imposedby their customers. In our tutorial, we addressproblem of understanding and reengineering such object-orientedlegacy systems. The material is presented as aof "reengineering patterns" 驴 recurring solutions that expertsapply while reengineering and maintaining object-orientedsystems. The patterns distill successful techniquesin planning a reengineering project, reverse-engineering,problem detection, migration strategies and software redesign.The principles and techniques described have beenobserved and validated in a number of industrial projects,and reflect best practice in object-oriented reengineering.