Object-oriented Reengineering PatternsObject-Oriented Reengineering Patterns collects and distills successful techniques in planning a reengineering project, reverse-engineering, problem detection, migration strategies and software redesign. This book is made available under the Creative Commons Attribution-ShareAlike 3.0 license. You can either download the PDF for free, or you can buy a softcover copy from lulu.com. Additional material is available from the book's web page at http://scg.unibe.ch/oorp |
Other editions - View all
Object-Oriented Reengineering Patterns Serge Demeyer,Stéphane Ducasse,Oscar Nierstrasz Limited preview - 2002 |
Object-Oriented Reengineering Patterns Serge Demeyer,Stéphane Ducasse,Oscar Marius Nierstrasz Limited preview - 2003 |
Common terms and phrases
abstract Addison Wesley annotations applied architecture attributes changes class diagram Close to Data complex context currency data containers database schema Dave defined deprecated Design Patterns detect documentation Dotplots duplicated code Eliminate Navigation Code entities example extract FAMOOS Figure foreign key functionality identify implementation installation instance variables Intent Interview During Demo introduce invoked iteratively Java JUnit Kent Beck Law of Demeter legacy component legacy system lines of code Look maintainers Martin Fowler method metrics Move Behavior Close Null Object object-oriented pattern language Polymorphism problem is difficult problem is feasible provider class Rationale reengineering patterns reengineering project Refactor to Understand regression tests Related Patterns represent requirements reverse engineering risk Smalltalk software system Solution solving this problem source code source-code steps Strategy structure subclasses tion tool client Tradeoffs Pros Transform Conditionals Type Checks typically users verify void Write Tests XDoctor