System family

The System family contains generalised system and component concepts that can be adapted (configurated) and instantiated to fit into a suitable range of user environments. They represent the product base from which a company can make a business out of producing and selling system instances .

The idea is to focus development and maintenance effort mainly on the families in order to:

    1. reduce the cost and time needed to produce each particular instance

    2. reduce the cost and time needed to maintain and evolve the product base.

In TIMe, system families are formally defined as (collections of) types or classes. Where practical, system types/classes will be defined from which complete system instances may be generated. In addition the system family contains the component types/classes that are used to compose the system types/classes.