Development Assistant for C
MISRA C:2012
Compliance Matrix
| Decidable | Undecidable | ||||||||
| Fully Supported |
Partially Supported |
Not Yet Checked |
Fully Supported |
Partially Supported |
Not Yet Checked |
Totals | |||
| Mandatory Rules | 4 | 0 | 0 | 2 | 0 | 4 | 10 | ||
| Required Rules | 64 | 2 | 17 | 4 | 2 | 12 | 101 | ||
| Advisory Rules | 20 | 2 | 6 | 3 | 0 | 1 | 32 | ||
| Totals | 88 | 4 | 23 | 9 | 2 | 17 | 143 | ||
| Rule | Category | Decidable | Supported | Notes |
| 1.1 | req | No | No | |
| 1.2 | adv | No | Yes | Rule is not decidable but support is implemented. |
| 1.3 | req | No | No | |
| 2.1 | req | No | No | |
| 2.2 | req | No | No | |
| 2.3 | adv | Yes | ||
| 2.4 | adv | Partial | ||
| 2.5 | adv | Yes | ||
| 2.6 | adv | Yes | ||
| 2.7 | adv | Yes | ||
| 3.1 | req | Partial | ||
| 3.2 | req | Yes | ||
| 4.1 | req | Yes | ||
| 4.2 | adv | Yes | ||
| 5.1 | req | Yes | ||
| 5.2 | req | Yes | ||
| 5.3 | req | Yes | ||
| 5.4 | req | Yes | ||
| 5.5 | req | Yes | ||
| 5.6 | req | Yes | Uniqueness is not checked across name spaces. | |
| 5.7 | req | Yes | Uniqueness is not checked across name spaces. | |
| 5.8 | req | Yes | ||
| 5.9 | adv | Yes | Uniqueness is not checked across name spaces. | |
| 6.1 | req | Yes | ||
| 6.2 | req | Yes | ||
| 7.1 | req | Yes | ||
| 7.2 | req | Yes | ||
| 7.3 | req | Yes | ||
| 7.4 | req | Yes | ||
| 8.1 | req | Yes | ||
| 8.2 | req | Yes | ||
| 8.3 | req | Yes | ||
| 8.4 | req | Yes | ||
| 8.5 | req | Yes | ||
| 8.6 | req | Yes | ||
| 8.7 | adv | Yes | ||
| 8.8 | req | Yes | ||
| 8.9 | adv | Yes | ||
| 8.10 | req | Yes | ||
| 8.11 | adv | Yes | ||
| 8.12 | req | Yes | ||
| 8.13 | adv | No | Yes | Rule deemed not decidable but checking is impleemnted. |
| 8.14 | req | Yes | ||
| 9.1 | mand | No | Yes | Rule is not decidable but checking is implemented. |
| 9.2 | req | No | ||
| 9.3 | req | No | ||
| 9.4 | req | No | ||
| 9.5 | req | No | ||
| 10.1 | req | No | ||
| 10.2 | req | No | ||
| 10.3 | req | No | ||
| 10.4 | req | No | ||
| 10.5 | adv | No | ||
| 10.6 | req | No | ||
| 10.7 | req | No | ||
| 10.8 | req | No | ||
| 11.1 | req | Yes | ||
| 11.2 | req | Yes | ||
| 11.3 | req | Yes | ||
| 11.4 | adv | Yes | ||
| 11.5 | adv | Yes | ||
| 11.6 | req | Yes | ||
| 11.7 | req | Yes | ||
| 11.8 | req | Yes | ||
| 11.9 | req | No | ||
| 12.1 | adv | No | ||
| 12.2 | req | No | No | |
| 12.3 | adv | Yes | ||
| 12.4 | adv | No | ||
| 13.1 | req | No | Partial | Rule deemed not decidable but checking is supported. |
| 13.2 | req | No | Yes | Rule deemed not decidable but checking is supported. |
| 13.3 | adv | No | ||
| 13.4 | adv | Yes | ||
| 13.5 | req | No | Yes | Rule deemed not decidable but checking is supported. |
| 13.6 | mand | Yes | ||
| 14.1 | req | No | Yes | Rule is not decidable but assistance is provided. |
| 14.2 | req | No | No | |
| 14.3 | req | No | No | |
| 14.4 | req | Yes | ||
| 15.1 | adv | Yes | ||
| 15.2 | req | Yes | ||
| 15.3 | req | No | ||
| 15.4 | adv | No | ||
| 15.5 | adv | Yes | ||
| 15.6 | req | Yes | ||
| 15.7 | req | Yes | ||
| 16.1 | req | No | ||
| 16.2 | req | Yes | ||
| 16.3 | req | Yes | ||
| 16.4 | req | Yes | ||
| 16.5 | req | Yes | ||
| 16.6 | req | Yes | ||
| 16.7 | req | Yes | ||
| 17.1 | req | Partial | ||
| 17.2 | req | No | Partial | Rule deemed not decidable but checking is supported. |
| 17.3 | mand | Yes | ||
| 17.4 | mand | Yes | ||
| 17.5 | adv | No | No | |
| 17.6 | mand | Yes | ||
| 17.7 | req | No | ||
| 17.8 | adv | No | Yes | Rule deemed not decidable but checking is supported. |
| 18.1 | req | No | No | |
| 18.2 | req | No | No | |
| 18.3 | req | No | No | |
| 18.4 | adv | Yes | ||
| 18.5 | adv | Partial | ||
| 18.6 | req | No | Yes | Rule is not decidable but assistance is provided. |
| 18.7 | req | Yes | ||
| 18.8 | req | No | ||
| 19.1 | mand | No | No | |
| 19.2 | adv | Yes | ||
| 20.1 | adv | No | ||
| 20.2 | req | Yes | ||
| 20.3 | req | Yes | ||
| 20.4 | req | Yes | ||
| 20.5 | adv | Yes | ||
| 20.6 | req | Yes | ||
| 20.7 | req | Yes | ||
| 20.8 | req | Yes | ||
| 20.9 | req | Yes | ||
| 20.10 | adv | Yes | ||
| 20.11 | req | Yes | ||
| 20.12 | req | No | ||
| 20.13 | req | Yes | Conditionally excluded source code is not checked. | |
| 20.14 | req | Yes | ||
| 21.1 | req | Yes | ||
| 21.2 | req | Yes | ||
| 21.3 | req | Yes | ||
| 21.4 | req | Yes | ||
| 21.5 | req | Yes | ||
| 21.6 | req | Yes | ||
| 21.7 | req | Yes | ||
| 21.8 | req | Yes | ||
| 21.9 | req | Yes | ||
| 21.10 | req | Yes | ||
| 21.11 | req | Yes | ||
| 21.12 | adv | Yes | ||
| 22.1 | req | No | No | |
| 22.2 | mand | No | No | |
| 22.3 | req | No | No | |
| 22.4 | mand | No | No | |
| 22.5 | mand | No | Yes | Rule deemed not decidable but checking is supported. |
| 22.6 | mand | No | No |
Copyright © 1993-2022, RistanCASE PR