Kevin Montagne
-
Object-oriented analysis and design with applications (2nd ed.)
Component models can help diagnose architectural problems in both new and existing systems.