Skip to main content

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