Centre for Software Reliability

Results for: 10182, BeeMaja

Main parameters

Parameter C C++ Pascal Total
Number of submissions (AC, WA, or PE) 343 473 60 876
Number of authors 192 342 43 577
First submission correct 151 285 27 463
Last submission correct 186 324 31 541
Average number of trials per author 1.79 1.38 1.4 1.52
Average number of trials per author (excluding submissions after a correct one) 1.39 1.23 1.19 1.28
Average number of trials to correct submission 1.38 1.19 1.16 1.26
Number of different equivalence classes 40 63 15 109
Number of different score functions 22 38 7 54
Number of different equivalence classes in authors' first submissions 26 51 14 83
Number of different score functions in authors' first submissions 16 32 7 43

Parameters of the C/C++ submissions

Parameter All, 1>pfd (N=525) Correct (N=451) 0.1>=pfd>0 (N=7) 1>pfd>0.1 (N=67)
Mean SD Mean SD Mean SD Mean SD
FileSize 1060 455 1070 454 1220 556 1010 452
LOC 56.7 27.2 57.6 26.7 63.9 24.8 50 29.9
#Comment lines 2.19 3.06 2.26 3.02 1.86 1.46 1.79 3.41
Halstead, Volume 1690 635 1690 605 1940 869 1640 794
McCabe, CC 13.1 6.53 13.1 6.14 14 5.39 13.4 8.88

Correlations between parameters of correct C/C++ submissions

# Comment HalsteadMcCabe
Filesize LOC lines Volume CC
FileSize 10.7520.2960.6870.606
LOC 0.75210.1280.6020.762
#Comment lines 0.2960.12810.1410.13
Halstead, Volume 0.6870.6020.14110.516
McCabe, CC 0.6060.7620.130.5161

Correlations between parameters and pfd/defects of C/C++ submissions

# Comment HalsteadMcCabe
Filesize LOC lines Volume CC
PFD -0.0746-0.124-0.0381-0.0567-0.0347
Defects -0.0515-0.0944-0.0281-0.0295-0.0058

Effect of diversity

Average reliability improvement for 0.001<=pfd<=0.01: 185

Effect of Language diversity

Average reliability improvement for 0.001<=pfd<=0.01
(in the range where all exist):
C/C: 93.5
C/C++: 149
C/Pascal: 312
Average reliability improvement for 0.001<=pfd<=0.01
(in the range where all exist):
C++/C: 148
C++/C++: 92.4
C++/Pascal: 66.1
Average reliability improvement for 0.001<=pfd<=0.01
(in the range where all exist):
Pascal/C: 312
Pascal/C++: 66
Pascal/Pascal: 34.5

Page maintained by: mjpm@csr.city.ac.uk

Page automatically generated on Mon Jan 22 13:38:20 2007