Centre for Software Reliability

Results for: 00701, Archeologist

Main parameters

Parameter C C++ Pascal Total
Number of submissions (AC, WA, or PE) 671 1026 461 2158
Number of authors 165 360 101 626
First submission correct 61 173 42 276
Last submission correct 97 240 62 399
Average number of trials per author 4.07 2.85 4.56 3.45
Average number of trials per author (excluding submissions after a correct one) 2.83 2.19 2.82 2.45
Average number of trials to correct submission 2.61 1.95 2.19 2.15
Number of different equivalence classes 177 246 148 488
Number of different score functions 111 181 102 317
Number of different equivalence classes in authors' first submissions 61 96 44 171
Number of different score functions in authors' first submissions 43 77 33 128

Parameters of the C/C++ submissions

Parameter All, 1>pfd (N=515) Correct (N=244) 0.1>=pfd>0 (N=22) 1>pfd>0.1 (N=249)
Mean SD Mean SD Mean SD Mean SD
FileSize 1100 2380 701 373 781 329 1510 3360
LOC 45.5 52.1 32 14.7 37.2 17.3 59.3 70.7
#Comment lines 2.94 6.9 1.99 3.4 4.41 9.1 3.74 8.86
Halstead, Volume 1540 2810 1070 660 1150 479 2040 3930
McCabe, CC 9.49 8.12 6.45 3.24 7.45 3.39 12.6 10.3

Correlations between parameters of correct C/C++ submissions

# Comment HalsteadMcCabe
Filesize LOC lines Volume CC
FileSize 10.8490.4340.8590.678
LOC 0.84910.2020.7810.766
#Comment lines 0.4340.20210.1310.0828
Halstead, Volume 0.8590.7810.13110.72
McCabe, CC 0.6780.7660.08280.721

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

# Comment HalsteadMcCabe
Filesize LOC lines Volume CC
PFD 0.1250.2030.1030.1280.31
Defects 0.07090.1550.06530.08860.24

Effect of diversity

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

Effect of Language diversity

Average reliability improvement for 0.001<=pfd<=0.01
(in the range where all exist):
C/C: 38.5
C/C++: 55
C/Pascal: 41.5
Average reliability improvement for 0.001<=pfd<=0.01
(in the range where all exist):
C++/C: 54.9
C++/C++: 53.1
C++/Pascal: 46.5
Average reliability improvement for 0.001<=pfd<=0.01
(in the range where all exist):
Pascal/C: 41.5
Pascal/C++: 46.6
Pascal/Pascal: 30.7

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

Page automatically generated on Mon Jan 22 12:24:42 2007