scitools.com

← Report catalog

Control Coupling is one of Understand's built-in reports — run it on your own code from the GUI, or headlessly with und report.

Control Coupling

Languages: Any
Targets: Project
Documents control coupling between functions: for each function, every function call it makes, classified as consumer, producer, or both.

Output mirrors Section 6.2 of the ETI / DO-178C control coupling report format. The table is filterable by Module and by function name.

Columns:

A single call can appear as both Consume and Produce when the return value is used and the call also controls another component. Calls whose value is discarded are always Produce. Calls whose value is used are also Produce when the callee returns nothing or has visible side effects (writes to globals, statics, members, or through pointers).