logo.gif

MenuRainCode Checker for AdaNews

images/raincode_checker_ada.jpg

Technical information

The RainCode Checker for Ada provides you with a convenient infrastructure to check automatically for compliance with company-specific or standard coding conventions in your Ada code. The Checker analyzes the Ada source files, detects where the coding rules have been violated, and generates a detailed report listing the encountered offenses.

Based on the RainCode Engine's static analysis capabilities, the RainCode Checker enables you to verify simple as well a complex coding rules:

  • Lexical rules: Identifier homonymy is forbidden
  • Syntactical rules: Nested package declaration is not allowed
  • Semantic rules: Overloading type names in the package Standard is prohibited
  • Global rules: Two distinct formal parameters cannot be associated with the same actual parameter

Flexibility

  • RainCode Checker for Ada verifies about 180 coding rules by default . It allows you to select the rules you actually want the RainCode Checker to check, or to use them as examples to code your own rules in the tool.
  • The tool is multi-platform (Windows, Unix, Solaris, and all Unix-like)
  • RainCode Checker is adaptable : each company can have its specific RainCode Checker for Ada, with its own coding guidelines.

Eclipse integration

The user-interface is now available as a stand-alone tool, or as an Eclipse plugin. This replace the aging Swing-based user-interface while retaining its most valuable property, namely, its availability on every mainstream platform.

Testing and documentation

The Checker allows you to attach, for each rule, a set of positive and negative examples that show the expected errors. The regression testing facility checks that each rule is correctly implemented, and documents what each rule does in the generated report.

Report Generation

After you have checked the whole project against a set of rules, you can ask RainCode Checker to generate a report with different levels of detail. This report in PDF format can be used:

  • as a deliverable for a third party, which lists all the sources which have been checked, with the matching list of offences; or
  • as a complete documentation of the coding guidelines used within the organization or project.

Evaluation Version

The RainCode Checker comes in a user-friendly GUI version. To see what it looks like, and what it can do for you, you will require the software and the license file. Please contact us to get your demonstration license file. The software shall then be available at our download site under the "Downloads" left menu item.

images/up_arrow.gif

The RainCode Checker is based on the Ada RainCode Engine, a scriptable source code analysis tool which natively recognizes the entire Ada95 language. More information is available here.

images/engine_25.jpg



© 2002-2010 RainCode -- comments to webmaster@raincode.com