WdgM Peer Review Checklists


Overview

Summary Sheet
Synergy Project
3rd Party Files
Nexteer Source Code


Sheet 1: Summary Sheet























Rev 1.019-Apr-17
Peer Review Summary Sheet


























Synergy Project Name:



Windows User: Intended Use: Identify which component is being reviewed. This should match the component short name and the middle part of the Synergy project name WdgM
Revision / Baseline:


Windows User: Intended Use: Identify the implementation baseline name intended to be used for the changed component when changes are approved. WdgM_Vector_Ar4.0.1_05.02.01_0


























Change Owner:



Windows User: Intended Use: Identify the developer who made the change(s) being reviewed Akilan
Work CR ID:


Windows User: Intended Use: Identify the Implementation Work CR whose work is being reviewed (may be more than one) EA4#20936


























3rd party delivery package identifier:







Intended Use: This is a reference to the identifier of the 3rd party delivery package(s) that the component was extracted/created from. Rationale: This will allow easier tracing back to 3rd party deliveries. Vector MICROSAR SIP CBD1700369 D04 Rh850


























Windows User: Identifiy which type of 3rd party component this is so as to provide appropriate review checklist sheets Component Type:





























































































































Windows User: General section for summarizing review comments or review notes. Review Checklist Summary:


















































Comments:
































































Sheet 2: Synergy Project

Peer Review Meeting Log (Component Synergy Project Review)



















































Quality Check Items:




































Rationale is required for all answers of No










New baseline version name from Summary Sheet follows








Yes
Comments:




naming convention for 3rd Party Software Components







































Project contains necessary subprojects








N/A
Comments:













































Project contains the correct version of subprojects








N/A
Comments:













































General Notes / Comments:



























































LN: Intended Use: Identify who were the reviewers and if the reviewed changes have been approved. Rationale: Since this Form will be attached to the Change Request it will confirm the approval and provides feedback in case of audits. KMC: Group Review Level removed in Rev 4.0 since the design review is not checked in until approved, so it would always be DR4. Review Board:


























Change Owner:

Akilan


Review Date :

03/01/18
































Lead Peer Reviewer:


Rijvi Ahmed


Approved by Reviewer(s):



Yes































Other Reviewer(s):










































































Sheet 3: 3rd Party Files

Peer Review Meeting Log (3rd Party File Review)





















































Quality Check Items:






































Rationale is required for all answers of No










(e.g. component_bswmd.arxml) Component "autosar" folder contains autosar module description file from 3rd party delivery packageYes
Comments:




































(e.g. component_preo.arxml) Component "autosar" folder contains any relevant preconfiguration files from 3rd party delivery package(s)Yes
Comments:




































If needed as in the case with Renesas MCAL (e.g. MCALcomponent_bswmd_rec.arxml taken from Vector delivery) Component "autosar" folder contains any needed supplemental autosar module description file(s)N/A
Comments:




































Component "doc" folder contains all documentation related to this component from 3rd party delivery packageYes
Comments:




































Modifications from delivery to be reviewed (e.g. path changes) Component "generate" folder contains all external generation files from 3rd party delivery packageYes
Comments:




































Component "include" and "src" folder contains exact component files from 3rd party delivery packageYes
Comments:




































Component "make" folder contains any makefiles included from 3rd party delivery packageYes
Comments:




































1) All source and headers of component should be referenced in .gpj 2) Compiler settings may need to be tailored to source component (e.g. Renesas MCAL vs Vector BSWs) Component "tools" folder contains GHS project file with appropriate files referenced with appropriate compiler settingsYes
Comments:




































Should delete old existing files/directories from integration project and copy new ones into integration project May also contain logic for integrator user interaction if required. (e.g. selection of micro variant on MCAL) Component "tools" folder contains Integrate.bat with appropriate logic in it for integration into projectYes
Comments:




































For external generation and internal behavior definition for use with Vector Davinci tools. Typically only desired/needed for non-Vector developed components. This file should be copied as part of Integrate.bat. Components optionally contains settings xml file with appropriate contentsN/A
Comments:




































General Notes / Comments:





























































LN: Intended Use: Identify who were the reviewers and if the reviewed changes have been approved. Rationale: Since this Form will be attached to the Change Request it will confirm the approval and provides feedback in case of audits. KMC: Group Review Level removed in Rev 4.0 since the design review is not checked in until approved, so it would always be DR4. Review Board:



























Change Owner:

Akilan


Review Date :

03/01/18

































Lead Peer Reviewer:


Rijvi


Approved by Reviewer(s):



Yes
































Other Reviewer(s):












































































Sheet 4: Nexteer Source Code

Peer Review Meeting Log (Source Code Review)

























Source File Name:


NxtrWdgM.c

Source File Revision:


Windows User: Intended Use: Synergy version number of the file being reviewed. (Version number that Synergy displays on the checked out or unmodified file in the working project) 1
Header File Name:


NxtrWdgM.h

Header File Revision:


Windows User: Intended Use: Synergy version number of the file being reviewed. (Version number that Synergy displays on the checked out or unmodified file in the working project) 1

























MDD Name:

NA

Revision:
Windows User: Intended Use: Synergy version number of the file being reviewed. (Version number that Synergy displays on the checked out or unmodified file in the working project) NA



















































Quality Check Items:




































Rationale is required for all answers of No



































EA4 Software Naming Convention followed:











Windows User: Intended Use: list version/revision of latest released EA4 Software Naming Conventions document. (Listing version of the EA4 Common Naming Conventions is not needed since it is called out by the Software Naming Conventions document) Version:



























for variable names







Yes
Comments:




















































for constant names







N/A
Comments:




















































for function names







Yes
Comments:




















































for other names (component, memory







Yes
Comments:











mapping handles, typedefs, etc.)






































Verified no possibility of uninitialized variables being








N/A
Comments:










written to component outputs or IRVs







































All variables are declared at the function level.








N/A
Comments:



















































Synergy version matches change history





kzshz2: Intended Use: Indicate that the the versioning was confirmed by the peer reviewer(s). Rationale: There have been many occassions where versions were not updated in files and as a result Unit Test were referencing wrong versions. This often time leads to the need to re-run of batch tests.


Yes
Comments:




and Version Control version in file comment block







































Change log contains detailed description of changes








Yes
Comments:




(including any anomaly number(s) being fixed) and














Work CR number
















































Code accurately implements MDD








N/A
Comments:













































Verified no Compiler Errors or Warnings


KMC: Intended Use: To confirm no compiler errors or warnings exist for the code under review (warnings from contract header files may be ignored). Rationale: This is needed to ensure there will be no errors discovered at the time of integration. A Sandox project should be used; QAC can find compiler errors but not warnings.





Yes
Comments:










(and verified for all possible combinations of any














conditionally compiled code)
















































Component.h is included








N/A
Comments:



















































All includes are actually needed. (System includes








Yes
Comments:










only allowed in Nexteer library components)







































Software Design and Coding Standards followed:











Version:



























Code comments are clear, correct, and adequate







Yes
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







Yes
Comments:











standards and contain correct information: [N41], [N42]







































Function comment blocks are per standards and







Yes
Comments:











contain correct information: [N43]







































Code formatting (indentation, placement of







Yes
Comments:











braces, etc.) is per standards: [N5], [N55], [N56],














[N57], [N58], [N59]
















































Embedded constants used per standards; no







N/A
Comments:











"magic numbers": [N12]







































Memory mapping for non-RTE code







N/A
Comments:











is per standard







































All execution-order-dependent code can be







N/A
Comments:











recognized by the compiler: [N80]







































All loops have termination conditions that ensure







N/A
Comments:











finite loop iterations: [N63]







































All divides protect against divide by zero







N/A
Comments:











if needed: [N65]







































All integer division and modulus operations







N/A
Comments:











handle negative numbers correctly: [N76]







































All typecasting and fixed point arithmetic,







N/A
Comments:











including all use of fixed point macros and














timer functions, is correct and has no possibility























of unintended overflow or underflow: [N66]
















































All float-to-unsiged conversions ensure the.







N/A
Comments:











float value is non-negative: [N67]







































All conversions between signed and unsigned







N/A
Comments:











types handle msb==1 as intended: [N78]







































All pointer dereferencing protects against







N/A
Comments:











null pointer if needed: [N70]







































Component outputs are limited to the legal range







N/A
Comments:











defined in the design (MDD) : [N53]







































All code is mapped with MDD (all MDD







N/A
Comments:











subfunctions and/or model blocks identified














with code comments; all code corresponds to























some MDD subfunction and/or model block): [N40]















































Review did not identify violations of other








Yes
Comments:










coding standard rules
































































General Notes / Comments:
















































NxtrWdgM.c, NxtrWdgM.h files reused from AR001A_WdgM_Vector/Ar4.0.3 project































LN: Intended Use: Identify who were the reviewers and if the reviewed changes have been approved. Rationale: Since this Form will be attached to the Change Request it will confirm the approval and provides feedback in case of audits. KMC: Group Review Level removed in Rev 4.0 since the design review is not checked in until approved, so it would always be DR4. Review Board:


























Change Owner:

Akilan


Review Date :

03/01/18
































Lead Peer Reviewer:


Rijvi Ahmed


Approved by Reviewer(s):



Yes































Other Reviewer(s):









































































Last modified October 12, 2025: Initial commit (af72ad2)