Conditionality & Buddhism.
'Arise through the force of conditions'.
The meaning of Pratītyasamutpāda is that which arises in dependence upon conditions, in reliance upon conditions, through the force of conditions.
'This is, because that is.
This is not, because that is not.
This ceases to be, because that ceases to be.'
Conditional Software Tiering.
i think it's possible to give Software such a quality.
to depend on conditions, perhaps on surplus, including reserve components, so it's more robust, sturdy & secure... in case of a single component failing, we can use other, spare ones... this is nothing new in Software Development, i think.
software can detect & report which software components are operational, assemble itself from such, upgrading functionality to higher layer if possible, and in case of component malfunction(s), reducing itself to more basic functionality as needed.
because proper working of components are preconditions for proper working of other components which arise from such.
higher layer functionality reduction can also be caused by other conditions such as need of resources for other causes & software parts, including security on a 'different front'.
Conditions & Causes.
there can be that something arises because of a cause(s) occuring, while precondition(s) hold.
cause(s) occurance can be modelled using event(s), conditions holding or not can be represented as a data in the database or tuple(s) in the Tuple Space.
ceasing of conditions or arising of conditions might also be events that's how decisions can be made for software to advance to higher tiers or to degrade itself to lower functionalities as neccessary.
see also, if You wish: Conditions, Security Harness, Software Complexity, 'Events' in Programming, Conditionality, Token Game.