Home page > EN > Expertise > Software and System Engineering > Software Product Quality   ( fr)

Software Product Quality

More about research projects, publications and dissemination for this expertise: Software Quality

It is critically important to assess process quality, as it is a driver of product quality; however, it is also important to measure the quality of the resulting product. Drawing on its expertise in software metrics, CETIC has adopted a static analysis approach to performing precise code-level measurements of maintainability, security and reliability. This expertise is supported by state-of-the-art tools, maintained by the “Software Engineering Lab”, which originated in the open source domain (e.g. PMD, FindBugs) or have been developed by leading tool vendors (e.g. CAST, Kalistick, Fortify, Polyspace).

This aspect of CETIC expertise is based on a deep knowledge of the tool landscape as a whole, and rests on its ability to select the right tool for each development context (level of criticality, language, coding practices). These tools can then be tuned, if required, for optimal performance prior to deployment. CETIC has the ability to interpret the resulting outputs and produce a high quality code analysis report, to assist project managers in the decision-making process and developers in the code improvement process.

CETIC performs typical quality-related tasks, such as:

  • Continuous code assessment, as required for internal quality control or within the scope of a client-provider relationship. An attractive solution is a secure SaaS platform, which enables both local monitoring and in-depth remote analysis by CETIC experts. Locally deployed solutions can also be used.
  • One-shot analysis. Examples would be: a decision on legacy code, or the inclusion of external software (possibly open source). Such analysis may be related to specific issues, like security or safety, for which very specific tools (like Fortify or Polyspace) would be used.
  • Deployment of a user-operated platform. Support can be provided for the selection, deployment, configuration, adaptation and use of a quality assessment platform; for example, open source solutions that are gaining in popularity, like Sonar.

Success story

Numerous source code audits have been carried out by CETIC, especially for the public sector (for example, evaluation of open source components and assessment of newly developed components for the French Community Parliament) and for IT companies active in the medico-social and the real estate domains.