We propose a {\em component family} design for systematically building a repository of components from the perspective of dynamic adaptation. For a family of $n$ components, we show that it suffices to identify $n$ different adaptations. Moreover, to add a new component to this family, it suffices to consider only two adaptations. We also propose a design to separate the adaptation concern from component functionality for simplifying the specification and verification of adaptation. We introduce the {\em enhanced-primitive} relation between two components; when such a relation is known to exist, we show that it is possible to simplify the adaptation and its verification.
Paper:
Return to the publication list
Return to the Sandeep's home page