FeatureIDE / FeatureIDE

An extensible framework for feature-oriented software development
https://featureide.github.io/
GNU Lesser General Public License v3.0
129 stars 98 forks source link

UVL: Lacking support for multiplicities on features #1289

Open joeriexelmans opened 2 years ago

joeriexelmans commented 2 years ago

Prerequisitives

Issue description

According to Engelhardt's master thesis, in UVL, features can be given multiplicities, such that a feature can be present more than once.

When adding a multiplicity to the UVL source, in the graphical view it is treated as an optional feature, and when making a change to the graphical view, it is overwritten as an optional feature.

rahelsundermann commented 2 years ago

Multiplicities for features are generally not supported by FeatureIDE, even though they are possible with UVL. Anyway, FeatureIDE should probably forbid (with an appropriate error message) to switch to the graphical editor in such a case.