El proyecto Cppcheck recauda fondos para implementar mejoras


El proyecto Cppcheck recauda fondos para implementar mejoras

El desarrollador de Cppcheck (Daniel Marjamäki) planea agregar la capacidad de verificación de software en C y C++ a su analizador estático.

Verificación de software en Cppcheck

En el modo de «verificación», Cppcheck emitirá una advertencia si no se puede confirmar que el código es seguro, sin embargo, esto puede generar ruido (múltiples advertencias).

Planes de implementación

El modo de verificación se implementará de forma secuencial. En la primera etapa, el trabajo se concentrará en la verificación de «división por cero». Esta es una verificación relativamente sencilla. Cada función se verificará por separado. Se supone que todos los datos de entrada pueden tener valores arbitrarios. Se agregarán verificaciones de otros tipos de comportamiento indefinido más adelante. También se planea mejorar el análisis sintáctico de C y C++.

Aceleración del desarrollo

El objetivo de la recaudación de fondos en Kickstarter es acelerar el desarrollo del modo de verificación. Se planea agregar esta funcionalidad de todos modos, pero el trabajo puede tardar más si no se recaudan los fondos. Si se recaudan los fondos, Daniel podrá tomarse un descanso de su trabajo principal para dedicarse completamente al proyecto cppcheck.

Objetivos del proyecto

  • Eliminación de falsos negativos en las pruebas de división por cero en Juliet y ITC.

  • Corrección de falsos positivos (ver. BUG#9402).

  • Mejora del analizador de C++.

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster