diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 48f4dd56..8f45dbab 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -32,7 +32,7 @@ You may use the **#web search** feature to gather additional information on the > "isAccessibleForFree": true, > "hasQualityDimension": { "@id": "dim:fairness", "@type": "@id" }, > "howToUse": [ "CI/CD", "command-line" ], -> "license": { "@id":"https://spdx.org/licenses/Apache-2.0", "@type": "@id" }, +> "license": "https://spdx.org/licenses/Apache-2.0", > "applicationCategory": { "@id":"rs:PrototypeTool", "@type": "@id" } > } > ``` diff --git a/data/software-tools/cppcheck.json b/data/software-tools/cppcheck.json new file mode 100644 index 00000000..f5339eb0 --- /dev/null +++ b/data/software-tools/cppcheck.json @@ -0,0 +1,22 @@ +{ + "@context": "https://w3id.org/everse/rs#", + "@id": "https://w3id.org/everse/tools/cppcheck", + "@type": "schema:SoftwareApplication", + "name": "Cppcheck", + "description": "Static analysis tool for C/C++ that focuses on detecting undefined behavior, dangerous coding constructs, and real defects with low false positives; supports coding standards like MISRA and CERT, improving maintainability, reliability, security, and safety of research software.", + "url": "https://cppcheck.sourceforge.io/", + "isAccessibleForFree": true, + "hasQualityDimension": [ + { "@id": "dim:Maintainability", "@type": "@id" }, + { "@id": "dim:Reliability", "@type": "@id" }, + { "@id": "dim:Security", "@type": "@id" }, + { "@id": "dim:Safety", "@type": "@id" } + ], + "howToUse": ["command-line", "CI/CD"], + "appliesToProgrammingLanguage": ["C", "C++"], + "license": "https://spdx.org/licenses/GPL-3.0-or-later", + "applicationCategory": [ + { "@id": "rs:PrototypeTool", "@type": "@id" }, + { "@id": "rs:ResearchInfrastructureSoftware", "@type": "@id" } + ] +}