Das Cppcheck-Projekt sammelt Mittel, um Verbesserungen zu realisieren.


Das Cppcheck-Projekt sammelt Mittel, um Verbesserungen zu realisieren.

Der Entwickler von Cppcheck (Daniel Marjamäki) plant, die Möglichkeit zur Verifikation von Software in C und C++ in seinen statischen Analysewerkzeug hinzuzufügen.

Softwareverifikation in Cppcheck

Im „Verifikationsmodus“ wird Cppcheck Warnungen ausgeben, wenn nicht bestätigt werden kann, dass der Code sicher ist. Dies kann jedoch zu Rausch (mehreren Warnungen) führen.

Umsetzungspläne

Der Verifikationsmodus wird schrittweise umgesetzt. In der ersten Phase liegt der Fokus auf der Überprüfung der „Division durch Null“. Dies ist eine relativ einfache Überprüfung. Jede Funktion wird einzeln überprüft. Dabei wird angenommen, dass alle Eingabewerte beliebige Werte annehmen können. Überprüfungen anderer Arten von undefiniertem Verhalten werden später hinzugefügt. Es ist auch geplant, die syntaktische Analyse von C und C++ zu verbessern.

Beschleunigung der Entwicklung

Das Ziel der Mittelbeschaffung auf Kickstarter besteht darin, die Entwicklung des Verifizierungsmodus zu beschleunigen. Diese Funktion wird in jedem Fall hinzugefügt, aber die Arbeit könnte länger dauern, wenn nicht genügend Mittel gesammelt werden. Wird das benötigte Geld jedoch aufgebracht, kann Daniel seinen Hauptjob unterbrechen, um sich vollständig dem Projekt cppcheck zu widmen.

Projektziele

  • Beseitigung von falschen negativen Ergebnissen bei Tests auf Division durch Null in Juliet und ITC.

  • Behebung von falsch positiven Ergebnissen (siehe BUG#9402).

  • Verbesserung des C++-Analyzers.

Quelle: linux.org.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster