Centre for Software Reliability

Results for: 10453, MakePalindrome

Main parameters

Parameter C C++ Pascal Total
Number of submissions (AC, WA, or PE) 135 368 63 566
Number of authors 32 146 28 206
First submission correct 11 52 7 70
Last submission correct 17 62 10 89
Average number of trials per author 4.22 2.52 2.25 2.75
Average number of trials per author (excluding submissions after a correct one) 2.85 2.34 1.93 2.37
Average number of trials to correct submission 2.06 1.29 2 1.52
Number of different equivalence classes 32 112 21 145
Number of different score functions 29 87 15 111
Number of different equivalence classes in authors' first submissions 17 62 16 81
Number of different score functions in authors' first submissions 16 53 12 66

Parameters of the C/C++ submissions

Parameter All, 1>pfd (N=175) Correct (N=65) 0.1>=pfd>0 (N=NA) 1>pfd>0.1 (N=110)
Mean SD Mean SD Mean SD Mean SD
FileSize 1550 780 1440 408 NA NA 1610 929
LOC 73.5 25.5 69.6 18.7 NA NA 75.8 28.6
#Comment lines 3.97 8.12 2.03 3.15 NA NA 5.12 9.79
Halstead, Volume 2990 1150 2760 579 NA NA 3120 1360
McCabe, CC 18.6 5.3 17.7 3.4 NA NA 19.2 6.1

Correlations between parameters of correct C/C++ submissions

# Comment HalsteadMcCabe
Filesize LOC lines Volume CC
FileSize 10.630.3850.6850.53
LOC 0.6310.02930.7460.775
#Comment lines 0.3850.029310.1770.105
Halstead, Volume 0.6850.7460.17710.724
McCabe, CC 0.530.7750.1050.7241

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

# Comment HalsteadMcCabe
Filesize LOC lines Volume CC
PFD 0.003190.02460.00530.04030.0614
Defects 0.0250.000120.02880.08480.0974

Effect of diversity

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

Effect of Language diversity

Average reliability improvement for 0.001<=pfd<=0.01
(in the range where all exist):
C/C: NA
C/C++: NA
C/Pascal: NA
Average reliability improvement for 0.001<=pfd<=0.01
(in the range where all exist):
C++/C: NA
C++/C++: NA
C++/Pascal: NA
Average reliability improvement for 0.001<=pfd<=0.01
(in the range where all exist):
Pascal/C: NA
Pascal/C++: NA
Pascal/Pascal: NA

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

Page automatically generated on Mon Jan 22 15:54:44 2007