Skip to main content

Advertisement

Table 5 Amount of flow subtypes in SPLs

From: In-depth characterization of exception flows in software product lines: an empirical study

Flow Type Flow Subtype Description Occurrences (Percentage)
MM Pvl
CC Pure CC All the intermediate elements pertain to the core. 6 (5%) 22 (25%)
C[V]C At least one intermediate element pertains to a variable feature. 42 (38%) 54 (61%)
VV Pure VV All the intermediate elements pertain to the same variable feature. 6 (5%) 0 (0%)
V[C]V At least one intermediate element pertains to the core. 2 (2%) 0 (0%)
CV Pure CV All intermediate elements pertain to the variable feature that handles the exception, or to the core that signals it. 20 (18%) 6 (7%)
C[Va]V At least one of the intermediate elements pertains to a variable feature different from the one that handles it. 8 (7%) 0 (0%)
VC Pure VC All intermediate elements pertain to the variable feature that signals the exception, or to the core that handles 8 (7%) 6 (7%)
V[Va]C At least one of the intermediate elements pertains to a variable feature different from the one that signals it. 10 (9%) 0 (0%)
VaVb Pure VaVb All intermediate elements pertain to the variable feature that signals the exception, or to the one that handles it. 2 (2%) 0 (0%)
Va[C]Vb At least one of the intermediate elements pertains to the core. 2 (2%) 0 (0%)
Va[Vc]Vb At least one of the intermediate elements pertains to a variable feature different from the ones that signals or handles it. 3 (3%) 0 (0%)
Va[VcC]Vb At least one of the intermediate elements pertains to the core and other one pertains to a variable feature different from the ones that signals or handles it. 2 (2%) 0 (0%)
Total    111 (100%) 88 (100%)