NxtrFixdPt Review
Overview
Summary SheetSource Code
QAC
Integration Manual
Sheet 1: Summary Sheet
Sheet 2: Source Code
Rev 6.0 | 28-Oct-14 | |||||||||||||||||||||||
Peer Review Meeting Log (Source Code Review) | ||||||||||||||||||||||||
Source File Name: | Source File Revision: | |||||||||||||||||||||||
Module Design Document Name: | MDD Revision: | |||||||||||||||||||||||
Data Dictionary Revision: | FDD/SER/CMS | |||||||||||||||||||||||
and Revision: | ||||||||||||||||||||||||
Quality Check Items: | ||||||||||||||||||||||||
Yes | No | Rationale is required for all answers of No | ||||||||||||||||||||||
Pre-review checklist for change owners | Software Naming Convention V1.2 followed: | |||||||||||||||||||||||
for variable names | X | Comments: Per working EA4 Naming Conventions | ||||||||||||||||||||||
for constant names | X | Comments: Per working EA4 Naming Conventions | ||||||||||||||||||||||
for function names | X | Comments: Per working EA4 Naming Conventions | ||||||||||||||||||||||
for other names (component, memory | X | Comments: Per working EA4 Naming Conventions | ||||||||||||||||||||||
mapping handles, typedefs, etc.) | ||||||||||||||||||||||||
All buffered outputs written in every path, i.e. no | X | Comments: N/A | ||||||||||||||||||||||
possibility of an uninitialized value being written | ||||||||||||||||||||||||
Group-review Checklist (review board) | Synergy version matches change history | Comments: | ||||||||||||||||||||||
and Version Control version in file comment block | ||||||||||||||||||||||||
Change log contains detailed description of changes | X | Comments: | ||||||||||||||||||||||
and CR number | ||||||||||||||||||||||||
Code accurately implements FDD (Document or Model) | X | Comments: | No FDD Currently Available | |||||||||||||||||||||
No Compiler Errors or Warnings verified | X | Comments: | Component only has header file | |||||||||||||||||||||
FDD test points exist as display variables: declared | X | Comments: N/A | ||||||||||||||||||||||
static volatile, written once and never used, names | ||||||||||||||||||||||||
match the FDD | ||||||||||||||||||||||||
Software Design and Coding Standards V2.0 followed: | ||||||||||||||||||||||||
Code comments are clear, correct, and adequate | X | Comments: | ||||||||||||||||||||||
and have been updated for the change: [N40] and | ||||||||||||||||||||||||
all other rules in the same section as rule [N40], | ||||||||||||||||||||||||
plus [N75], [N12], [N23], [N33], [N37], [N38], | ||||||||||||||||||||||||
[N48], [N54], [N77], [N79], [N72] | ||||||||||||||||||||||||
Source file (.c and .h) comment blocks are per | X | Comments: | ||||||||||||||||||||||
standards and contain correct information: [N41], [N42] | ||||||||||||||||||||||||
Function comment blocks are per standards and | X | Comments: | ||||||||||||||||||||||
contain correct information: [N43] | ||||||||||||||||||||||||
Code formatting (indentation, placement of | X | Comments: | ||||||||||||||||||||||
braces, etc.) is per standards: [N5], [N55], [N56], | ||||||||||||||||||||||||
[N57], [N58], [N59] | ||||||||||||||||||||||||
Embedded constants used per standards; no | X | Comments: | ||||||||||||||||||||||
"magic numbers": [N12] | ||||||||||||||||||||||||
All variables and constants defined at module | X | Comments: N/A for inline functions | ||||||||||||||||||||||
level are included in appropriate MemMap | ||||||||||||||||||||||||
section: [N25] and Naming Conventions | ||||||||||||||||||||||||
All execution-order-dependent code can be | X | Comments: | N/A | |||||||||||||||||||||
recognized by the compiler: [N80] | ||||||||||||||||||||||||
No possibility of a non-terminating loop: [N63] | X | Comments: | N/A | |||||||||||||||||||||
No possibility of divide by zero: [N65] | X | Comments: | N/A | |||||||||||||||||||||
All integer division and modulus operations | X | Comments: | ||||||||||||||||||||||
handle negative numbers correctly: [N76] | ||||||||||||||||||||||||
All typecasting and fixed point arithmetic, | X | Comments: | ||||||||||||||||||||||
including all use of fixed point macros and | ||||||||||||||||||||||||
timer functions, is correct and has no possibility | ||||||||||||||||||||||||
of unintended overflow or underflow: [N66] | ||||||||||||||||||||||||
No possibility of converting a negative floating | X | Comments: | If the input arguments are not followed based on the rules. There is possibility for unexpected results | |||||||||||||||||||||
point value to an unsigned type: [N67] | ||||||||||||||||||||||||
All conversions between signed and unsigned | X | Comments: | ||||||||||||||||||||||
types handle msb==1 as intended: [N78] | ||||||||||||||||||||||||
No possibility of dereferencing a null | X | Comments: N/A | ||||||||||||||||||||||
pointer: [N70] | ||||||||||||||||||||||||
Global outputs (RTE and Non-RTE) Initialized: | X | Comments: N/A | ||||||||||||||||||||||
[N24] | ||||||||||||||||||||||||
Module outputs are limited to the legal range | X | Comments: N/A | ||||||||||||||||||||||
defined in the FDD Data dictionary: [N53] | ||||||||||||||||||||||||
All code is mapped with FDD (all FDD | X | Comments: No FDD Available | ||||||||||||||||||||||
subfunctions and/or model blocks identified | ||||||||||||||||||||||||
with code comments; all code corresponds to | ||||||||||||||||||||||||
some FDD subfunction and/or model block): [N40] | ||||||||||||||||||||||||
Struct types used for NvM have | X | Comments: N/A | ||||||||||||||||||||||
elements declared in decreasing order by size | ||||||||||||||||||||||||
and are not nested or used in arrays: [N84], [N85] | ||||||||||||||||||||||||
No violations of other coding standard rules | X | Comments: | ||||||||||||||||||||||
identified during review | ||||||||||||||||||||||||
General Notes / Comments: | ||||||||||||||||||||||||
Change Owner: | Selva Sengottaiyan | Review Date : | 02/13/15 | |||||||||||||||||||||
Lead Peer Reviewer: | Kevin Smith | Approved by Reviewer(s): | Yes | |||||||||||||||||||||
Other Reviewer(s): | Lucas Wendling | Kathleen Creager | ||||||||||||||||||||||
Sheet 3: QAC
Rev 6.0 | 28-Oct-14 | |||||||||||||||||||||||
Peer Review Meeting Log (QAC Review) | ||||||||||||||||||||||||
Module Name: | Source File Revision: | 1 | Module | 1 | of | 1 | ||||||||||||||||||
Compliance Guidelines Version: | N/A | |||||||||||||||||||||||
Quality Check Items: | ||||||||||||||||||||||||
Yes | No | Rationale is required for all answers of No | ||||||||||||||||||||||
Pre-review checklist for change owners | QAC version is correct and did not change (List version) | X | Comments: | Using working EA4 version plus special analyzer file which was reviewed | ||||||||||||||||||||
Contract Folder's header files are appropriate | X | Comments: | ||||||||||||||||||||||
Group-review Checklist (review board) | 100% Compliance to the MISRA Compliance Guidelines | X | Comments: | Approved deviations for 8.5 and 1.1 | ||||||||||||||||||||
Cyclomatic complexity and Static path count ok per | X | Comments: | ||||||||||||||||||||||
Design and Coding Standards rule [N47] | ||||||||||||||||||||||||
General Notes / Comments: | ||||||||||||||||||||||||
Change Owner: | Selva Sengottaiyan | Review Date : | 02/13/15 | |||||||||||||||||||||
Lead Peer Reviewer: | Kevin Smith | Approved by Reviewer(s): | Yes | |||||||||||||||||||||
Other Reviewer(s): | ||||||||||||||||||||||||