Data Coupling is one of Understand's built-in reports — run it on your own code from the GUI, or headlessly with und report.
Data Coupling
Languages: AnyTargets: Project
Documents data coupling between functions: for each function, every variable whose value is sourced from a call to another function.
Output mirrors Section 6.1 of the ETI / DO-178C data coupling report format. The table is filterable by Module and by function name.
Columns:
- Module – source file containing the consumer function
- Destination (Consumer Function) – the function consuming the data
- Variable – the variable that holds the data
- Source – the expression (containing the call) that sets the variable
- Variable Data Type – declared type of the variable
- SVCPs – Software Verification and Certification Points, left blank for the analyst to fill in
Calls appearing only in control statements (conditions and loop guards) are excluded – those belong in the Control Coupling report.