Experiment 1: Provided Patterns

Detector: DMMC

Project Version Result # of Findings Runtime Misuse Violation Types Decision Reviews Your Review Your Comment Tags

aclang

587

success

268

2.8

s

1

  • missing/condition/null_check
() view

2

  • missing/condition/null_check
view

587.1

view

587.2

view

acmath

998

success

52

1.7

s

1

  • missing/condition/null_check
view

2

  • missing/condition/null_check
view

adempiere

1312

success

40

1.9

s

1

  • missing/call
  • superfluous/call
() view

2

  • missing/call
  • superfluous/call
() view

alibaba-druid

e10f28

success

2

1.7

s

1

  • missing/call
view

2

  • missing/exception handling
view

apache-gora

bb09d89-accumulo

success

1

1.3

s

56_1

view

bb09d89-core

success

2

1.2

s

56_2

view

asterisk-java

304421c

success

4

1.14

s

41461b4

success

2

1.38

s

bcel

24014e5

success

158

2.2

s

101

view

chensun

cf23b99

success

6

2.3

s

1

  • missing/condition/value_or_state
view

2

  • missing/condition/value_or_state
view

closure

114

success

30

1.8

s

1

  • superfluous/condition/null_check
view

319

success

257

3.1

s

2

  • missing/exception handling
view

884

success

196

2.6

s

3

  • missing/condition/null_check
view

corona-old

0d0d18b

success

6

2.2

s

1

  • missing/condition/value_or_state
view

2

  • missing/condition/value_or_state
view

hoverruan-weiboclient4j

6ca0c73

success

2

1.1

s

128

view

httpclient

302

success

58

2.1

s

1

  • missing/call
view

444

success

190

2.3

s

2

  • missing/call
view

3

  • missing/call
view

452

success

3

1.7

s

4

  • missing/call
  • superfluous/call
view

itext

5091

success

992

7.5

s

1

  • missing/exception handling
view

ivantrendafilov-confucius

2c30287

success

297

1.7

s

93

view

94

view

95

view

96

view

97

view

98

view

99

view

100

view

101

view

jackrabbit

1601

success

112

2.2

s

1

  • missing/condition/null_check
view

1678

success

2

1.6

s

2

  • missing/condition/null_check
view

1694

success

48

1.8

s

3a

  • missing/call
view

3b

  • missing/call
view

1750

success

28

2.1

s

5

  • missing/call
view

jfreechart

1025

success

8

1.9

s

1

  • missing/call
view

103

success

35

2.1

s

2

  • missing/condition/null_check
view

164

success

24

1.9

s

3a

  • missing/condition/null_check
view

3b

  • missing/condition/null_check
view

4a

  • missing/condition/null_check
view

4b

  • missing/condition/null_check
view

2183

success

305

3.6

s

5

  • missing/condition/null_check
view

2266

success

76

2.4

s

6

  • missing/condition/null_check
  • superfluous/condition/null_check
view

881

success

454

3.1

s

7a

  • missing/condition/null_check
view

7b

  • missing/condition/null_check
view

jmrtd

51

success

10

1.7

s

1

  • missing/call
view

67

success

4

1.7

s

2

  • missing/condition/value_or_state
() view

jodatime

1231

success

1

1.6

s

1

  • missing/condition/null_check
view

cc35fb2

success

611

2.3

s

339

view

361

view

362

view

363

view

cc35fb2-tests

success

3768

2.9

s

269

view

275

view

278

view

280

view

281

view

282

view

283

view

284

view

286

view

288

view

289

view

290

view

291

view

294

view

296

view

298

view

299

view

jriecken-gae-java-mini-profile

80f3a59

success

4

1.1

s

39

view

logblock-logblock-2

40548aa

success

2

1.1

s

15

view

lucene

1251

success

117

2.3

s

1

  • missing/exception handling
view

1918

success

117

2.5

s

2

  • missing/exception handling
view

207

success

53

2.0

s

3

  • missing/condition/value_or_state
view

754

success

20

2.0

s

5

  • missing/condition/value_or_state
view

minecraft-launcher

e62d1bb

success

16

3.0

s

1

  • missing/condition/value_or_state
view

mqtt

f438425

success

14

1.2

s

389

view

390

view

progin5

3c01e7a

success

10

2.4

s

1

  • missing/condition/value_or_state
view

rhino

286251

success

50

2.7

s

1

  • superfluous/call/duplicate
view

secure-tcp

aeba19a

success

0

2.2

s

1

  • missing/condition/value_or_state
view

synthetic

alreadyondte

success

0

0.1

s

alreadyondte

  • superfluous/condition/environment
view

androidactivity-1

not run

0

0.0

s

androidactivity-1

  • missing/call
view

androidactivity-2

not run

0

0.0

s

androidactivity-2

  • misplaced/call
view

callondte

success

0

2.0

s

callondte

  • missing/condition/environment
view

close-1

success

1

1.5

s

close-1

  • missing/call
view

close-2

success

0

1.6

s

close-2

  • missing/exception handling
view

cme

success

0

1.5

s

cme

  • superfluous/call
view

deadlock

success

0

1.4

s

deadlock

  • superfluous/condition/threading
view

fisexists

success

0

1.4

s

fisexists

  • missing/condition/value_or_state
view

flip-1

success

1

1.4

s

flip-1

  • missing/call
view

flip-2

success

1

1.5

s

flip-2

  • missing/call
view

flush

success

2

1.6

s

flush

  • missing/call
view

hasnext

success

1

1.3

s

hasnext

  • missing/condition/value_or_state
view

latenullcheck

success

0

1.4

s

latenullcheck

  • misplaced/condition/null_check
view

listget

success

1

1.4

s

listget

  • missing/condition/value_or_state
view

mapkeynull

success

0

1.4

s

mapkeynull

  • missing/condition/null_check
view

mapnull

success

1

1.5

s

mapnull

  • missing/condition/value_or_state
view

maybenull

success

0

1.4

s

maybenull

  • missing/condition/null_check
  • superfluous/condition/null_check
view

nofile

success

0

1.4

s

nofile

  • missing/condition/value_or_state
view

pack-1

success

0

1.8

s

pack-1

  • misplaced/call
view

pack-2

success

1

1.8

s

pack-2

  • missing/call
view

repetitive

success

2

1.5

s

repetitive

  • superfluous/iteration
() view

setfirst

success

1

1.5

s

setfirst

  • missing/condition/value_or_state
view

siemens-i-ras

success

0

1.7

s

aes-ecb-mode

  • missing/condition/value_or_state
view

static-key

  • missing/condition/value_or_state
view

supresserror

success

0

1.4

s

supresserror

  • superfluous/exception handling
view

toorestricitve

success

0

1.5

s

toorestrictive

  • superfluous/condition/value_or_state
view

unsynchronized

success

0

1.4

s

unsynchronized

  • missing/condition/threading
view

wait-loop

success

0

1.4

s

wait-loop

  • missing/iteration
view

tbuktu-ntru

8126929

success

99

1.71

s

technic-launcher-sp

7809682

success

35

3.9

s

1

  • missing/condition/value_or_state
view

testng

677302c

success

27

1.6

s

22

view

92e7da1

success

66

1.6

s

17

view

18

view

cd80791

success

30

1.8

s

21

view

d6dfce3

success

7

1.3

s

16

view

thomas-s-b-visualee

410a80f

success

123

1.5

s

29

view

30

view

32

view

yapps

1ae52b0

success

1

2.4

s

1

  • missing/condition/value_or_state
view