English (United Kingdom)French (Fr)
Solutions Boost yout productivity

Boost yout productivity

Our solutions can bring you significant productivity gains:

- development and defect cost reduction by early bug detection

- productivity improvement: time spared with defect management can be invested in better code quality and new feature development

-  a more efficient development effort allows to shorten time to market, giving you a crucial competitive advantage



Simplifying source code

Download document

Objective

To eliminate everything useless in a source file set.

Justification

Code evolution results in an increasing number of code lines. More and more important parts of the code are no longer used but they are spared as a precaution. Precious time can be wasted, trying to understand and correct source files that are not used anymore. Time gained thanks to the elimination of all useless components can be reinvested in new developments.

Languages

C, C++ …

Controls

•    Research of useless files
•    Research of useless « includes »
•    Research of sub programs never called
•    Research of unused variables
•    Research of dead code
•    Research of duplicate code that could be factorized

Tools

IBM Rational Logiscope RuleChecker, IBM Rational Logiscope QualityChecker and IBM Rational Logiscope CodeReducer.

Material

Delivery of a report identifying all useless parts in the code, and all factorizable components.
 
Programming style evaluation

Download document

Objective

Audit of source code of representative applications in order to detect bad programming practices potentially impacting final quality (maintenability, feasability, portability...).

Justification

An audit of programming practices points out defects common to many developers. It then becomes possible, with the consent of the persons involved, to implement solutions to prevent these defects.

Languages

C, C++, ADA, Java …

Controls

The following items are examined :
•    Sub-program complexity
•    Application architecture
•    Modularity
•    Comments
•    Control flow structure

Material

Detailed report about programming habits, with improvement suggestions.
 
Audit of software application design

carré bleu Download document

Objective

Research of objects not identified by programmers.

Justification

During the application design phase and especially during maintenance, developers don't always identify the most relevant objects. As a result, we can find the same verifications duplicated in several sub-programs with the same parameter sets.

For example, if 10 sub-programs have for parameters "name", "first name" and "age", and if each of them begins with the verification of age validity, then it will be preferable to create an object "person" with the associated attributes "name", "first name" and "age". The application will be more simple.

Langages

C, C++, ADA, Java, C#

Controls

•    Search of sub-programs with identical parameter sets

•    Search of identical verifications in several sub-programs.

Tool used

IBM Rational Logiscope RuleChecker

Material

Report describing objects to be introduced in the application to simplify it.

The list of sub-programs impacted and the description of expected functions for new objects are provided.

 


Latest news

April, 8 : Free seminar in Paris

Cité Internationale Universitaire de Paris - 17 bd Jourdan - 75014 Paris

Kalimetrix invites you to its next seminar in Paris, about

"Software products evaluation".
 
Please note that this seminar will be held in French.

 Read more

Tax Credit for Research

Kalimetrix has just received a government agreement concerning the French Tax Credit for Research disposition. This enables French companies to benefit from fiscal reductions when they entrust Kalimetrix with research and development related work.

 Please note that this applies only to French based companies.

News

 Kalimetrix IBM partner

 

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

Poll of the month

Have you measured your software projects statistics?