1. An apparatus for providing variability rules for component model and architecture design, an apparatus comprising: a category-determination unit which determines a category of implicit variability rules with respect to variability-set component model elements and elements associated with the variability-set component model elements; and an implicit-variability-rule-application unit which apply the implicit variability rules, which are given to the category, to the elements associated with the variability-set component model elements.