Created: | 2006-06-28 17:49:03 |
Modified: | 2010-04-29 13:25:54 |
![]() |
|
![]() |
Attribute | Details | ||
public String cardinality |
|
Element | Source Role | Target Role | Details |
«atpStructureElement» FeatureModel Class |
Name: rootFeature The root Features owned by the FeatureModel. Note that only root Features are directly contained in the model; non-root Features are contained in their parent Feature or parent FeatureGroup. |
Name: |
|
FeatureGroup Class |
Name: childFeature FeatureGroups may only have Features as their children and must always have at least two children. It is perfectly legal to have child features in a feature group that are mandatory or cloned. However, except for special use cases, this is discouraged and therefore all child features of a FeatureGroup should usually be optional, i.e. have cardinality [0..1]. |
Name: |
|
BindingTime Class |
Name: |
Name: requiredBindingTime The required binding time could possibly deviate from the actual binding time. The attribute reflects the intended binding time, and actual binding time can be later adapted to this required binding time, if surrounding constraints allow a change. Each feature/variation point must have a required binding time attribute. |
|
BindingTime Class |
Name: |
Name: actualBindingTime The actual binding time, independent of the required binding time. Due to technical conditions it may occur that the actually realized binding time of the feature/variation point differs from the originally intended binding time. In this case one has to provide information about the actual binding time. In the rationales it must be described what the reasons are for a (different) actual binding time. |
Element | Source Role | Target Role | Details |
«atpPrototype» EADatatypePrototype Class |
Name: featureParameter For parameterized features, this specifies the type of the feature's parameter. Parameterized features are special features that can not only be selected or deselected during configuration but, if selected, they can also be supplied with a value of a particular type (e.g. an integer). Note that only the type but not the actual value of a feature parameter is defined within the feature model; the actual value is defined as part of the configuration of this feature model. |
Name: |
|
FeatureLink Class |
Name: The client Feature of a FeatureLink. |
Name: end The target [client] Feature of the dependency. |
|
FeatureLink Class |
Name: The supplier Feature of a FeatureLink. |
Name: start The source [supplier] Feature of the relationship. |
|
FeatureTreeNode Class |
Name: childNode Features may have any number of Features or FeatureGroups as their children or none at all. |
Name: |
Object | Type | Connection | Notes |
«atpPrototype» EADatatypePrototype | Class | Strong | |
VehicleFeature | Class | Generalization | |
FeatureTreeNode | Class | Strong | |
EAElement | Class | Generalization | |
«atpStructureElement» FeatureModel | Class | Strong | |
FeatureTreeNode | Class | Generalization | |
FeatureGroup | Class | Strong | |
BindingTime | Class | Weak | |
BindingTime | Class | Weak |