Program evolution: processes of software change
Program evolution: processes of software change
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object Oriented Reengineering Patterns
Object Oriented Reengineering Patterns
Hi-index | 0.00 |
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.