what is the requirements for the framework to be applicable?
This framework lives in the map, not in the territory. It is a model feature, applicable when it makes a model more useful. Specifically, it makes sense when the underlying reality is too complex to deal with directly. Because of the complexity we, basically, reduce the dimensionality of the problem by modeling it as a simpler combination of aggregates. “Values” are one kind of such aggregates.
If you have an uncomplicated algorithm with known code, you don’t need such simplifying features.
It is partly in the territory, and comes with the situation where you are modeling yourself. In that situation, the thing will always be “too complex to deal with directly,” regardless of its absolute level of complexity.
This framework lives in the map, not in the territory. It is a model feature, applicable when it makes a model more useful. Specifically, it makes sense when the underlying reality is too complex to deal with directly. Because of the complexity we, basically, reduce the dimensionality of the problem by modeling it as a simpler combination of aggregates. “Values” are one kind of such aggregates.
If you have an uncomplicated algorithm with known code, you don’t need such simplifying features.
It is partly in the territory, and comes with the situation where you are modeling yourself. In that situation, the thing will always be “too complex to deal with directly,” regardless of its absolute level of complexity.
Maybe, but that’s not the context in this thread.