Skip to main content

Validation check of product line development

Feature model validation rules

Error

RulesError MessagesError Judgment Conditions
The number of child elements in the group is less than the lower limit for selectionThe number of features that can be selected simultaneously (m) is below the lower limit of multiplicity (n).The number of simultaneously selectable features belonging to the feature group is smaller than the lower limit of selection defined in the feature group
The number of required selector elements in the group exceeds the upper limit of selectionThe number of features that must be selected (m) exceeds the upper limit of multiplicity (n).The number of features that must be selected belonging to the feature group is greater than the upper limit of selection defined in the feature group
Exclusive relationship between required featuresExclusive relationship with x is not established. They are always selected together.An exclusive relationship is defined between features that require simultaneous selection due to the relationship between feature hierarchy and type
Dependencies between alternate featuresDependencies with x do not hold. These cannot be selected at the same time.Dependencies are defined between features that cannot be selected at the same time due to the relationship between feature hierarchy and type
Exclusive relationship between parent and childConstraints between features cannot be set between x in a parent-child relationship.An exclusive relationship is defined between features in a parent-child (including grandchild) relationship in the feature hierarchy
Dependency between parent and childConstraints between features cannot be set between x in a parent-child relationship.In the feature hierarchical structure, dependencies are defined between features that are in a parent-child (including grandchildren) relationship
Group selection number constraint is invalidSet a value greater than or equal to 0 for the lower limit.lower limit of feature group < 0
Set a value other than 0 for the upper limit.feature group upper bound = 0
Set a value greater than the lower limit for the upper limit.feature group lower bound > upper bound
and upper bound >= 0
Self ConstraintsYou cannot set self-referencing feature-to-feature constraints.Self-referencing feature-to-feature constraints are defined
Multiple ConstraintsMultiple constraints cannot be set between x.Multiple constraints defined between the same features
Feature Naming Rule ViolationFeature name or unique name cannot contain "[" , "]".The unique name of a feature, or the name contains illegal characters

Warning

RulesError MessagesError Judgment Conditions
No alternate features available for selectionNo alternate features available for selection.Alternate features do not have siblings
No selectable disjunction featuresUndefined selectable disjunction features.A disjunction feature does not have a sibling disjunction
Conflicting initial selection of alternate featuresMore than one alternate feature has a default selection.There are multiple alternative features whose initial selection state is ON in sibling alternative features
Unique constraint violation on feature identifierFeature name is not unique. Please change the name or specify a unique name.Feature distinguished name is not unique
Feature unique name is not unique. Please change the unique name.