Object-Oriented Reengineering Patterns
This presentation delves into Object-Oriented Reengineering Patterns, providing insights into effectively tackling legacy systems. Key topics include reverse engineering to comprehend existing code, visualization techniques for better understanding, and strategies for safe testing and migration. Additionally, the discussion covers code duplication as a prevalent issue, methods for high-level refactoring, and concludes with actionable takeaways. This session is essential for software engineers and architects looking to modernize outdated systems while ensuring reliability and maintainability.
Object-Oriented Reengineering Patterns
E N D
Presentation Transcript
Object-Oriented Reengineering Patterns Serge Demeyer Stéphane Ducasse Oscar Nierstrasz www.iam.unibe.ch/~scg/OORP
Schedule 1. Introduction (40 min.) There are OO legacy systems too ! 2. Reverse Engineering (20 min.) How to understand your code 3. Visualization (30 min.) Scaleable approach *** coffee break *** 4. Testing and Migration (20 min.) How to reengineer safely 6. Code Duplication (30 min.) The most typical problem 7. Restructuring (30 min.) High-level refactoring 8. Conclusion (10 min.)