DeviationAttributeSet : public class
Created: |
2006-06-28 19:56:38 |
Modified: |
2010-03-03 11:03:31 |
|
Project: |
|
Author: |
Mark-Oliver Reiser |
Version: |
1.0 |
Phase: |
1.0 |
Status: |
Proposed |
Complexity: |
Easy |
Advanced: |
|
UUID: |
{9AC778D3-AA92-496b-B679-67EE67BA78FB} |
Appears In: |
VehicleFeatureModeling |
<p>DeviationAttributeSet specifies the set of rules of allowed deviations from the reference model in a referring model. These rules are important, because they make sure that the different FeatureModels, referring to one reference model, follow specific rules for deviation, so a later integration into one FeatureModel might be possible.<br/></p><p><br/></p><p>Extension:<br/></p><p>DataType<br/></p>
- Attributes
- Associations To
- Other Links
Attribute |
Details |
public DeviationPermissionKind allowChangeAttribute |
Initial: YES
Notes:
|
This rule sets whether and how the VehicleFeature attributes may be changed. Allowed values: no, append, yes.
|
|
public DeviationPermissionKind allowChangeCardinality |
Initial: YES
Notes:
|
This rule sets whether and how the VehicleFeature cardinality (i.e. variability of the VehicleFeature) may be changed. Allowed values: no, subset, yes.
|
|
public DeviationPermissionKind allowChangeDescription |
Initial: YES
Notes:
|
This rule sets whether and how the VehicleFeature description may be changed. Allowed values: no, append, yes.
|
|
public DeviationPermissionKind allowChangeName |
Initial: YES
Notes:
|
This rule sets whether and how the VehicleFeature name may be changed. Allowed values: no, append, yes.
|
|
public DeviationPermissionKind allowMove |
Initial: YES
Notes:
|
This rule sets whether and how the VehicleFeature may be moved to another place in the feature diagram. Allowed values: no, subtree, yes.
|
|
public DeviationPermissionKind allowReduction |
Initial: YES
Notes:
|
This rule sets if the reference feature may have a child without a corresponding referring feature among the children of the referring feature. Allowed values: no, subtree, yes.
|
|
public DeviationPermissionKind allowRefinement |
Initial: YES
Notes:
|
This rule sets whether and how adding may be done of a child feature (without a corresponding feature in the reference model). Allowed values: no, yes.
|
|
public DeviationPermissionKind allowRegrouping |
Initial: YES
Notes:
|
This rule sets whether and how the immediate child features of the VehicleFeature are allowed to be regrouped (i.e. creation or deletion of FeatureGroups below the respective VehicleFeature). Allowed values: no, widen, yes.
|
|
public DeviationPermissionKind allowRemoval |
Initial: YES
Notes:
|
This rule sets if the feature in the referring model (compared to the reference model) may be deleted. Allowed values: no, yes.
|
|
Element |
Source Role |
Target Role |
Details |
VehicleFeature
Class
|
Name: deviationAttributeSet
Possible deviation attributes included in the VehicleFeature. If the VehicleFeature is part of a reference feature model in the context of multi-level feature models, the attribute can constrain the allowed deviations for the respective referring features.
|
Name: feature
The VehicleFeature that the deviation attributes belong to. The VehicleFeatures that are part of a reference feature model in the context of multi-level feature models. The deviation attribute can constrain the allowed deviation for the respective referring features.
|
|