{"repo":"naivesystems/analyze","free":true,"listed":false,"github":"https://github.com/naivesystems/analyze","clone":"git clone https://github.com/naivesystems/analyze.git","description":"NaiveSystems Analyze is a static analysis tool for code security and compliance.","language":"C++","stars":204,"topics":["autosar","misra-c","static-analysis","misra","cert","code-scanning","coding-standards","cpp14","cppcheck","functional-safety"],"license":"GPL-3.0","category":"dev-tools","readme_excerpt":"中文 NaiveSystems Analyze NaiveSystems Analyze is a static analysis tool for code security and compliance. This repository holds the source code for the Community Edition which is free and open-source. Contact hello[AT]naivesystems.com to learn more about the Enterprise Edition. Coding Standards NaiveSystems Analyze Community Edition currently supports the following coding standards: - MISRA C:2012 third edition a.k.a. MISRA C:2019 - MISRA C++:2008 - AUTOSAR C++14 - Google C++ Style Guide The Enterprise Edition supports (a) more recent versions of the above coding standards, (b) other C/C++ coding standards including more security-oriented rules from CERT and CWE, and (c) many other programming languages. Refer to our demo repositories (e.g. analyze-demo and googlecpp-demo) to see how to specify and configure the various coding standards and their rules. Getting Started You may choose to use the prebuilt container images, GitHub Actions, or build directly from the source code. Using prebuilt container images Refer to analyze-demo for an example. For projects using Makefiles, run the commands below in your project root: A few notes: You may use docker instead of podman here. Read the wiki to learn more about how to run on Windows and macOS. Running on Linux with podman is the only officially supported way in the Community Edition. You must configure the rules in .naivesystems/check rules . - Refer to analyze-demo for an example. - Most (if not all) supported rules are listed in ","default_branch":null,"files":null,"tree":[],"storefront":"/r/naivesystems","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/naivesystems/analyze/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}