Projekt Cppcheck zbiera fundusze na wdrożenie ulepszeń


Projekt Cppcheck zbiera fundusze na wdrożenie ulepszeń

Twórca Cppcheck (Daniel Marjamäki) planuje dodać możliwość weryfikacji oprogramowania w C i C++ do swojego statycznego analizatora.

Weryfikacja oprogramowania w Cppcheck

W trybie 'weryfikacji' Cppcheck będzie wydawać ostrzeżenie, jeśli nie uda się potwierdzić, że kod jest bezpieczny, co może prowadzić do fałszywych alarmów (wielu ostrzeżeń).

Plany realizacji

Tryb weryfikacji będzie realizowany etapami. Na pierwszym etapie prace skoncentrują się na sprawdzeniu 'dzielenia przez zero'. To stosunkowo prosta kontrola. Każda funkcja będzie badana osobno. Przy tym zakłada się, że wszystkie dane wejściowe mogą mieć dowolną wartość. Kontrolę innych typów nieokreślonego zachowania dodane zostaną później. Planuje się również poprawę analizy C i C++;

Przyspieszenie rozwoju

Celem zbiórki funduszy na Kickstarterze jest przyspieszenie rozwoju trybu weryfikacji. Ta funkcjonalność zostanie dodana w każdym przypadku, ale prace mogą zająć więcej czasu, jeśli fundusze nie zostaną zebrane. Jeśli fundusze zostaną zebrane, Daniel będzie mógł wziąć urlop z pracy głównej, aby całkowicie poświęcić swój czas na projekt cppcheck.

Cele projektu

  • Eliminacja fałszywie negatywnych rezultatów testów dzielenia przez zero w Juliet in ITC.

  • Naprawa fałszywie pozytywnych wyników (patrz BUG#9402).

  • Udoskonalenie analizatora C++.

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster