Skip to main content

Advertisement

Table 2 Exception flows in MobileMedia, BerkeleyDb and Prevayler

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

     Flow occurrences (percentage per release)
Flow Signaler Handler Handling MM BkDb Pvl All
CC Core Core Any 48 (43%) 413 (27%) 76 (46%) 537 (30%)
CCS Core Core Specialized 22 (20%) 63 (4%) 5 (3%) 90 (5%)
CCG Core Core Generic 26 (23%) 350 (23%) 71 (43%) 447 (25%)
CV Core Variable Any 28 (25%) 210 (14%) 6 (4%) 244 (14%)
CVS Core Variable Specialized 25 (22%) 62 (4%) 4 (3%) 91 (5%)
CVG Core Variable Generic 3 (3%) 148 (10%) 2 (1%) 153 (9%)
CE Core Escaped - 0 (0%) 435 (29%) 62 (38%) 497 (27%)
Subtotal (CC + CV + CE) 76 (68%) 1058 (70%) 144 (88%) 1278 (71%)
VC Variable Core Any 18 (17%) 183 (12%) 6 (4%) 207 (12%)
VCS Variable Core Specialized 18 (17%) 17 (1%) 0 (0%) 35 (2%)
VCG Variable Core Generic 0 (0%) 166 (11%) 6 (4%) 172 (10%)
VV Variable Variable Any 8 (7%) 19 (1%) 0 (0%) 27 (2%)
VVS Variable Variable Specialized 8 (7%) 19 (1%) 0 (0%) 27 (2%)
VVG Variable Variable Generic 0 (0%) 0 (0%) 0 (0%) 0 (0%)
VaVb Variable Variable Any 9 (8%) 100 (7%) 0 (0%) 109 (6%)
VaVbS Variable Variable Specialized 9 (8%) 13 (1%) 0 (0%) 22 (1%)
VaVbG Variable Variable Generic 0 (0%) 87 (6%) 0 (0%) 87 (5%)
VE Variable Escaped - 0 (0%) 162 (10%) 14 (8%) 176 (9%)
Subtotal (VC + VV + VaVb + VE) 35 (32%) 464 (30%) 20 (12%) 519 (29%)
Total     111 1522 164 1797