Le développeur de Cppcheck (Daniel MarjamÀki) prévoit d'ajouter une fonctionnalité de vérification des logiciels en C et C++ dans son analyseur statique.
Vérification des logiciels dans Cppcheck
En mode « vérification », Cppcheck émettra un avertissement si elle ne parvient pas à confirmer que le code est sûr, mais cela peut générer du bruit (de multiples avertissements).
Plans de mise en Ćuvre
Le mode de vĂ©rification sera mis en Ćuvre progressivement. Dans un premier temps, le travail sera concentrĂ© sur la vĂ©rification de la « division par zĂ©ro ». C'est un contrĂŽle relativement simple. Chaque fonction sera vĂ©rifiĂ©e sĂ©parĂ©ment. On suppose que toutes les entrĂ©es peuvent avoir une valeur arbitraire. D'autres types de vĂ©rifications de comportements indĂ©finis seront ajoutĂ©s ultĂ©rieurement. Une amĂ©lioration de l'analyseur syntaxique pour C et C++ est Ă©galement prĂ©vue.
Accélération du développement
L'objectif de la collecte de fonds sur Kickstarter est d'accélérer le développement du mode de vérification. Cette fonctionnalité sera ajoutée de toute façon, mais le travail pourrait prendre plus de temps si les fonds ne sont pas collectés. Si les fonds sont levés, Daniel pourra prendre un congé de son travail principal pour consacrer pleinement son temps au projet cppcheck.
Objectifs du projet
-
Correction des faux positifs (voir BUG#9402).
Amélioration de l'analyseur C++.
Source : linux.org.ru

