Bounded model-checker for C programs, user-defined assertions, standard assertions, several coverage metric analyses.
🔗 Visiter CBMCDescription
Bounded model-checker for C programs, user-defined assertions, standard assertions, several coverage metric analyses.
💬 Notre avis
CBMC est un outil de vérification de modèle pour les programmes C, très utile pour ceux qui cherchent à garantir la sécurité et la fiabilité de leur code. Il permet d'analyser les assertions définies par l'utilisateur ainsi que les assertions standards, ce qui en fait un bon choix pour les développeurs souhaitant éviter les erreurs graves. L'installation est gratuite, ce qui est un atout considérable, surtout pour les étudiants ou les professionnels qui n'ont pas un budget conséquent. Cependant, il n'est pas très connu et peut sembler un peu intimidant pour les novices. L'outil peut être un peu limité par rapport à des alternatives comme Frama-C ou Coverity, qui offrent peut-être plus de fonctionnalités et de support. Un point à garder à l'esprit est qu'il nécessite Visual Studio Community, ce qui peut ajouter une complexité supplémentaire si vous n'êtes pas déjà familier avec cet environnement. En résumé, CBMC est un bon outil gratuit pour ceux qui ont des connaissances en C, mais il peut ne pas être la meilleure option pour tout le monde, surtout si vous cherchez quelque chose de plus accessible ou avec plus de ressources. <!-- ai-reviewed -->
🤖 Fiche enrichie
Points positifs
Gratuit
Analyse d'assertions personnalisées
Utilisation en environnement Visual Studio
Points négatifs
Peu connu
Complexité d'installation pour les novices
🔗 Sites similaires
abaplint
Linter for ABAP, written in TypeScript.
abapOpenChecks
Enhances the SAP Code Inspector with new and customizable checks.
SPARK
copyright: — Static analysis and formal verification toolset for Ada.
Astrée
copyright: — Astrée automatically proves the absence of runtime errors and invalid concurrent behavior in C/C++ applications. It is sound for floating-point computations, very fast, and exceptionally precise. The analyzer also checks for MISRA/CERT/CWE/Adaptive Autosar coding rules and supports qualification for ISO 26262, DO-178C level A, and other safety standards. Jenkins and Eclipse plugins are available.
CPAchecker
A tool for configurable software verification of C programs. The name CPAchecker was chosen to reflect that the tool is based on the CPA concepts and is used for checking software programs.
CScout
Complexity and quality metrics for C and C preprocessor code.
Frama-C
A sound and extensible static analyzer for C code.
Goblint
A static analyzer for the analysis of multi-threaded C programs. Its primary focus is the detection of data races, but it also reports other runtime errors, such as buffer overflows and null-pointer dereferences.
Helix QAC
copyright: — Enterprise-grade static analysis for embedded software. Supports MISRA, CERT, and AUTOSAR coding standards.
KLEE
A dynamic symbolic execution engine built on top of the LLVM compiler infrastructure. It can auto-generate test cases for programs such that the test cases exercise as much of the program as possible.
LDRA
copyright: — A tool suite including static analysis (TBVISION) to various standards including MISRA C & C++, JSF++ AV, CWE, CERT C, CERT C++ & Custom Rules.
PC-lint
copyright: — Static analysis for C/C++. Runs natively under Windows/Linux/MacOS. Analyzes code for virtually any platform, supporting C11/C18 and C++17.
💬 Commentaires
Aucun commentaire pour le moment. Soyez le premier ! 🎯