Visual Studio 2010 Ultimate -

. It allows developers to record the application's execution history, enabling them to "step back" in time to see the exact state of the software when a bug occurred. Architectural Modeling: