Synchronous calls with one or two FunctionalExchanges

Some example to compare call stack with instance modeling

Function modeling in call stack manner (I assume it’s incorrect usage of Capella)

image

Function modeling as data flow (instance modeling).
We don’t model how this functions are called but only how they use results of each other. I assume this to be the right way to model functional exchanges.
Call hierarchy is modelid implicitly by functional hierarchy.

image