Quality Control

Rational® Developer for System z® (IBM® Developer for z Systems™) and Rational Developer for AIX® and Linux provide an analysis engine that is named Software Analyzer. You can use it to analyze the COBOL code early in the development phase. You can then make sure that you are following the internal guidelines, best practices, or coding standards.
Rational Programming Patterns extends Software Analyzer to provide analysis support for the design entities and specific code.

Software Analyzer runs the analysis against a set of selected rules. It provides the list of the items that break the rules and offers quick fixes where appropriate.

The standard rules in Software Analyzer Configurations have been completed with Rational Programming Patterns rules:

  • Design Entities Analysis rules that can apply to the following entities:
    • All the entities
    • The generated entities
    • The Segment entities

  • COBOL Code Review RPP rules that apply only to specific code inserted by the user in a Rational Programming Patterns generated COBOL file. The following categories of rules exist:
    • RPP / Naming Conventions
    • RPP / Pattern Driven Programming
    • RPP / Performance
    • RPP / Program Structures
    • RPP / Syntax Error

Templates for rules specific to Rational Programming Patterns are also available in the Preferences of Software Analyzer to create quality control rules with parameters.

You can also create your own quality rules by using the Rational Programming Patterns Application Programming Interface. For explanations, see Customized quality control rules.


Feedback