Dynamic software analysis toolset for Windows application development. IBM Rational PurifyPlus is an award-winning dynamic software analysis solution designed to help developers write faster, more reliable code. It includes four capabilities packaged into a single product: 1) Memory debugging (pinpoints hard to find memory errors such as uninitialized memory access, buffer overflow and improper freeing of memory), 2) Memory leak detection (identifies memory blocks that no longer have a valid pointer), 3) Performance profiling: (highlights application performance bottlenecks and improves application understanding with a graphical representation of function calls) and 4) Code coverage (identifies untested code with line-level precision).
A UML based, model-driven development tool for Microsoft Visual Studio developers and teams. IBM® Rational Rose Developer for Visual Studio is a full visual-modeling environment based on UML which speeds up development and supports round-trip engineering. The Visual Basic language support add-in enables Rose to model and generate code for applications written in Visual Basic whilst the Visual C++ language support add-in enables Rational Rose to model, generate, and reverse engineer code for applications written in Microsoft Visual C++ 6.0.