logo.gif

MenuRainCode CheckerNews

images/checker.jpg

The RainCode Checker is a line of products dedicated to the automatic verification of coding guidelines.

Why Have Coding Guidelines in the first place ?

Code conventions are important to programmers for a number of reasons:

  • 80% of the lifetime cost of a piece of software goes to maintenance.
  • Hardly any software is maintained for its whole life by the original author.
  • Code conventions improve the readability of the software, allowing engineers to understand new code more quickly and thoroughly.
  • If you ship your source code as a product, you need to make sure it is as well packaged and clean as any other product you create.

The Product

The RainCode Checker allows to verify that the sources of a project satisfy a set of coding guidelines. Thanks to its Eclipse integration, the tool can be used either during the development phase of the project as a continuous quality enforcement tool. In this contexts, the RainCode Checker can be used by the project manager to displays trends of the project coding offenses.

The RainCode Checker can also be used as an acceptance tool to ensure that software delivered by third parties respect the imposed coding standards.

The RainCode Checker comes with a set of predefined rules, but it provides a complete infrastucture to adapt the coding rules to the project specific needs. This architecture can be used to

  • Enable or disable rules
  • Adapt rules to match the project needs
  • Create new rules according to the project needs
  • Create new rules sets to handle several projects

The RainCode Checker produces extensive PDF reports, that can be included in compliance documents to certify that the code has been checked against a well-documented set of coding guidelines.

The RainCode Checker comes with a portable graphical user interface for convenient setup: defining checking projects, enabling or disabling individual rules, etc. Conversely, the checker can be run in unattended batch mode to allow automation of the coding guideline checks.

The results of the coding session are stored in a database to allow to integrate with the existing company process, for instance, to create web-based reports or to export check results to Excel sheets.

Supported platforms and languages

The RainCode Checker is available for the following languages:

on Windows/NT, Windows 2000, Linux or any commercial Unix flavour.


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