/feature-model-penrose

visualize feature models with the penrose diagram language

GNU General Public License v3.0GPL-3.0

Feature Model Visualization

EShop Example

Visualize Feature Models using the Penrose diagram language. The domain includes common relationships

  • Mandatory – child feature must be selected.
  • Optional – child feature can be selected or not selected.
  • Or – at least one of the sub-features must be selected.
  • Alternative (xor) – exactly one of the sub-features must be selected
  • Requires - if a feature is selected, the required feature must also be selected
  • Excludes - if a feature is selected, the excluded feature cannot be selected