Il progetto Cppcheck raccoglie fondi per implementare miglioramenti


Il progetto Cppcheck raccoglie fondi per implementare miglioramenti

Lo sviluppatore di Cppcheck (Daniel Marjamäki) prevede di aggiungere la possibilità di verifica del software in C e C++ al suo analizzatore statico.

Verifica del software in Cppcheck

In modalità 'verifica', Cppcheck emetterà avvisi se non riuscirà a confermare che il codice è sicuro, ma ciò può portare a rumore (molteplici avvisi).

Piani di attuazione

La modalità di verifica sarà implementata progressivamente. Nella prima fase, il lavoro si concentrerà sulla verifica della 'divisione per zero'. Questa è una verifica relativamente semplice. Ogni funzione sarà controllata separatamente. Si presume che tutti i dati in ingresso possano avere un valore arbitrario. Altri tipi di controlli sul comportamento indefinito saranno aggiunti in seguito. Si prevede inoltre di migliorare l'analisi sintattica di C e C++.

Accelerare lo sviluppo

L'obiettivo della raccolta fondi su Kickstarter è accelerare lo sviluppo della modalità di verifica. Questa funzionalità verrà aggiunta in ogni caso, ma il lavoro potrebbe richiedere più tempo se i fondi non saranno raccolti. Se i fondi verranno raccolti, Daniel potrà prendere un congedo dal suo lavoro principale per dedicare completamente il suo tempo al progetto cppcheck.

Obiettivi del progetto

  • Eliminazione dei falsi negativi nei test di divisione per zero in Juliet e ITC.

  • Correzione dei falsi positivi (vedi BUG#9402).

  • Miglioramento dell'analizzatore C++.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster