Here is a grt post by Joydip Kanjilal, tells us how attribute-driven programming can help debug and maintain your applications much more efficiently. http://www.devx.com/enterprise/Article/45695?trk=DXRSS_ Hope this helps.
a blog to share the knowledge