CodeSonar
Name: | CodeSonar |
---|---|
Tool Provider: |
GrammaTech Inc. |
Supported Standards: | DO330 IEC61508 ISO26262 |
Description: |
CodeSonar is a static code analysis tool. It is used to find and fix bugs and security vulnerabilities in source and binary code. It performs whole-program, inter-procedural analysis with abstract interpretation on C, C++, C#, Java, as well as x86 and ARM binary executables and libraries. |
Use Cases: |
Description: |
Version 4.5 of CodeSonar |
---|
Description: |
Version 5.0 of CodeSonar |
---|
Description: |
Build and Analysis for C/C++ Projects Build and analyze a project by observing the software build process invoked (if any), updating (or creating) the CodeSonar project file accordingly, performing the CodeSonar analysis, and outputting the result to a hub. |
||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Safety-Impact: | yes | ||||||||||||||||||||||||||||||
Inputs: |
|
||||||||||||||||||||||||||||||
Outputs: |
|
||||||||||||||||||||||||||||||
Features: |
|
||||||||||||||||||||||||||||||
Potential errors: |
|
Description: |
The QKit is a standard Validas QKit using QST and TAU that automatically executes the qualification tests in the user environment. A qualification kit for the CodeSonar tool and the use case considered is: Perform Analysis Details on the planning and tests are removed for confidentiality reasons. |
---|---|
Qualfication method: |
VALIDAS_QKIT |
Identifications: | |
Use Cases: |
Description: |
This testsuite contains tests for use case described in the model |
---|---|
Flags: | Has Requirements Based Tests , Has Negative Tests , Has Boundary Tests , Has Equivalence Tests , Has Error Guessing Tests |
# tests: | 116 |
Errors: |
|
# | Mitigation | Detection/Avoidance probability | Detected/Avoided errors |
---|---|---|---|
1 |
[Check] Analyze the generated report
Analyze the generated report for elimination of all rule violations
Comment:
This will detect false positives and unintelligible reports with a high probability. |
HIGH |
|
2 |
[Check] Perform functional testing
Perform functional testing to detect the related potential errors of CodeSonar
Comment:
Users of the QKit should always provide good functional test cases especially test cases that explore boundary conditions. |
HIGH |
|
3 |
[Check] Apply other method
Apply some other method, e.g. code coverage, to detect the related potential errors of CodeSonar |
HIGH |
|