Software quality can be improved and development time and money can be saved by early software testing, detection and resolution of defects in an application architecture or source code. IBM Rational software quality solutions for the developer enable you to build in software quality and write reliable code faster, earlier in the lifecycle while addressing such challenges as:
- Inability to understand flaws in an application architecture, before code is even written, leading to brittle architectures and applications
- Manually following programming guidelines, industry standards or corporate policies leading to error prone code.
- Poor performance or leaked memory in applications due to the inability to understand problems with code at runtime.
- Lack of time and resources to manually check your application.
IBM Rational software quality solutions for the developer support architectural analysis, static and run-time analysis, memory leak detection, and performance profiling of Java, C/C++, Visual Studio.Net , Visual C/C++, Visual Basic and embedded applications, allowing:
- Confident deployment of applications that are thoroughly tested with automated testing tools, at the model, code, and executable level
- Visibility into which requirements are impacted by problems with the code or architecture through requirements to code traceability
- Applications that can be tested across heterogeneous and embedded systems.
IBM Rational offers the following tools for architectural, static and runtime analysis:
Tools
| Development Style |
Tool |
Description |
| Architectural analysis, static and runtime analysis for Java |
IBM Rational Software Architect |
Model driven development and static analysis for software architects and model-driven developers creating Service Oriented Architecture (SOA), J2EE and portal applications. This integrated analysis, design and development toolset supports understanding, designing, managing and evolving enterprise solutions and services. It includes design, architectural analysis static analysis, code review and development capabilities for Java |
| Cross platform runtime analysis for Java and C++ |
IBM Rational PurifyPlus™ |
A complete set of runtime analysis tools designed to help software developers improve the reliability and the performance of Java and C/C++ applications in the Windows, Linux and UNIX environments. |
| Cross platform component testing and runtime analysis for embedded systems |
IBM Rational Test RealTime™ |
A cross-platform solution for component testing and runtime analysis, designed specifically for embedded and technical systems developers. |
|