English (United Kingdom)French (Fr)
Solutions Secure your investments Programming error detection

Poll of the month

Have you measured your software projects statistics?
 
Programming error detection
Download document

Objective

Research of possible programming errors in source files.

Justification

Some uses of the specificities of a language can lead to the introduction of bugs in the code (during the development or the maintenance phase). Their early localization allows to avoid many potential defects and to spare time during the validation and software exploitation phases.

Languages

C, C++ …

Controls

Search for the following defects:
•    Instructions without effect
•    Unreachable code
•    Empty bloc in a test
•   « break » missing in a « switch » branch
•   « default » missing in a « switch »
•    Use of the return of a procedure
•    Confusion between assignment and test
•    Comparisons of real numbers for equality or difference

Tool used

IBM Rational Logiscope RuleChecker

Material

Report identifying all dangerous construction uses in the code.
 

Actualités

Prochain séminaire gratuit le 23 septembre à Paris

"En route vers le niveau 2 du CMMI !" 

Consulter le programme de la matinée

S'inscrire


Autour d'un petit déjeuner convivial, nos consultants vous aideront à repositionner les objectifs du niveau 2 du CMMI, avec une présentation des meilleurs outils pour relever ce véritable challenge de l'industrialisation des processus support du cycle de vie des logiciels :

  • gestion des exigences : Doors, RequisitePro, …
  • gestion de configuration : Team Concert, ClearCase, …
  • assurance et contrôle qualité : Quality Manager, Logiscope, ...
  • mesure et analyse : SQuORE, …
N'hésitez plus ! Venez prendre la route vers le niveau 2 du CMMI ... en vous inscrivant dès aujourd'hui  pour nous rejoindre le 23 septembre à la Cité Internationale Universitaire de Paris.

Kalimetrix IBM Business Partner

In june, 2009, Kalimetrix became ISV (Independant Software Vendor), approved by IBM to sell the Rational product line for software development.