This is a story about patttern and architecture refactioring.. 

 

I think that..

We look at 10000 feet view  via DSM (Dependency Structure Matrix) and Code Metrix.

We look at 100 feet view via Code Smells.

 

We use various tools to smell code's stehch.