Tool | Version | Checker | Description |
---|
Astrée | | deadlock | Supported by sound analysis (deadlock alarm) |
CodeSonar | | CONCURRENCY.LOCK.ORDER | Conflicting lock order |
Coverity | | ORDER_REVERSAL | Fully implemented |
Helix QAC | | C1772, C1773 |
|
Klocwork | | CONC.DL CONC.NO_UNLOCK |
|
Parasoft C/C++test | | CERT_C-CON35-a
| Avoid double locking |
PC-lint Plus | Include Page |
---|
| PC-lint Plus_V |
---|
| PC-lint Plus_V |
---|
|
| 2462 | Fully supported |
Polyspace Bug Finder | Include Page |
---|
| Polyspace Bug Finder_V |
---|
| Polyspace Bug Finder_V |
---|
|
| CERT C: Rule CON35-C | Checks for deadlock (rule fully covered) |
PRQA QA-C | | 1772,1773 | Enforced by MTA |