Variability in HiP-HOPS Sample Clauses

Variability in HiP-HOPS. Variability is the means by which the design space is defined. In a HiP-HOPS model, variability is represented by implementations. Each component in the model can have one or more possible implementations, each of which will have different characteristics (cost, safety etc.). It is also possible for implementations to have their own subsystems, meaning that the variability is compositional. This allows several different types of variability to be supported, including:  In-place Substitution - one implementation can be substituted for another that performs the same purpose and has the same interface, but with different cost and reliability attributes.  Compositional Substitution - an implementation can also be swapped for a subsystem that performs the same purpose and has the same interface, but consists of multiple subcomponents (and possibly more subsystems). This is also known as architectural substitution.  Replication - by means of compositional substitution, an implementation can be replaced by a subsystem which contains the same implementation(s), but replicated to achieve redundancy.