R28 - modelint/shlaer-mellor-metamodel GitHub Wiki
R28 / 1:1
Derived Attribute has value computed by exactly one Attribute Derivation Activity
Attribute Derivation Activity computes value of exactly one Derived Attribute
The formula that computes a Derived Attribute's value is defined as an Activity. This Activity is executed at some point prior to any read access on that Derived Attribute. When the Activity actually runs (periodically, at write time, at read time, etc) is implementation dependent and not specified in the model.
Formalization
Derived Attribute.(Derivation, Domain) -> Attribute Derivation Activity.(Activity, Domain)