Certification integration testing requires though understanding of call paths. All generated assembly must be covered by tests. Inline functions "pastes" its code inside other functions. All instances must be subjected to the certification process. This is further complicated by inline functions inside inline functions. RTOS code also utilizes function pointers. All calls and how they are defined must be identified. Assembly code also contributes to making call path tracing complex.
Wrote enhancements to existing tool that generated these matrices. Utilized the SCI Understand for C/C++ python API, build tracing and various symbol table derivatives to glean necessary information.