Feature Modeling and Configuration

Back to Intro

Simple Feature Model

abstract Car
ABS ?
CC ?
ACC ?
[ FCA ]
xor Transmission
Automatic
Manual
FCA ?
xor Sensor
Radar
Lidar
xor Alert ?
Haptic
Audible
aCar : Car

Rendering in Common Variability Language (CVL) notation for variability abstraction

c0_Car Car c0_ABS ABS c0_ABS->c0_Car c0_CC CC c0_CC->c0_Car c0_ACC ACC c0_ACC->c0_CC Uid not Found [ FCA ] Uid not Found->c0_ACC c0_Transmission Transmission c0_Transmission->c0_Car gc0_Transmission 1..1 gc0_Transmission->c0_Transmission c0_Automatic Automatic c0_Automatic->gc0_Transmission c0_Manual Manual c0_Manual->gc0_Transmission c0_FCA FCA c0_FCA->c0_Car c0_Sensor Sensor c0_Sensor->c0_FCA gc0_Sensor 1..1 gc0_Sensor->c0_Sensor c0_Radar Radar c0_Radar->gc0_Sensor c0_Lidar Lidar c0_Lidar->gc0_Sensor c0_Alert Alert c0_Alert->c0_FCA gc0_Alert 1..1 gc0_Alert->c0_Alert c0_Haptic Haptic c0_Haptic->gc0_Alert c0_Audible Audible c0_Audible->gc0_Alert c0_aCar aCar:c0_Car