Analyzing source code through static analysis

In IBM® Rational® products, the analysis framework provides static analysis capabilities to integrate several analysis domains. Each domain can supply tools that provide different forms of analysis, such as code review or architectural discovery, but the interface for the tools remains consistent.

Using analysis configurations that specify domains, rules, and the scope of an analysis, you can run static analyses of the resources that you work with to detect violations of rules and rule categories, or to look for patterns and antipatterns in source code. An analysis generates a list of categorized results in an Analysis Results view.

The analysis framework enables both independent tool vendors and anyone writing new tools to integrate different forms of analysis without changing how to perform analysis operations.

Related concepts
Static analysis
Rules and rule categories for static analysis
Static analysis results