Are the clients of flawed classes (also) defect prone? Authors: - - PowerPoint PPT Presentation

are the clients of flawed classes also defect prone
SMART_READER_LITE
LIVE PREVIEW

Are the clients of flawed classes (also) defect prone? Authors: - - PowerPoint PPT Presentation

Are the clients of flawed classes (also) defect prone? Authors: Radu & Cristina Marinescu LOOSE Research Group Universitatea Politehnica din Timi oara Working is hard... ...especially when resources are flawed Clients of Flawed Classes


slide-1
SLIDE 1

Are the clients of flawed classes (also) defect prone?

Authors: Radu & Cristina Marinescu

LOOSE Research Group Universitatea Politehnica din Timișoara

slide-2
SLIDE 2

Working is hard...

slide-3
SLIDE 3

...especially when resources are flawed

slide-4
SLIDE 4

Clients of Flawed Classes vs. Defects Does any correlation exist in Eclipse ?

slide-5
SLIDE 5

Class

Data Class Feature Envy God Class Brain Class

slide-6
SLIDE 6

Class

slide-7
SLIDE 7

Class

has design flaws

slide-8
SLIDE 8

Class

has design flaws has provider classes with design flaws

slide-9
SLIDE 9

has defects

(pre and post release)

Class

has design flaws has provider classes with design flaws

slide-10
SLIDE 10

has defects

(pre and post release)

Class

has design flaws has provider classes with design flaws

?

slide-11
SLIDE 11

Chi-Square Odds Ratio Mann-Whitney

Non-parametric statistical tests

slide-12
SLIDE 12

flawed providers correlates with defects!

flaws / flawed providers vs. defects

slide-13
SLIDE 13

Odds Ratio

  • n Defects

HAS Design Flaws NO Design Flaws HAS Flawed Providers NO Flawed Providers

slide-14
SLIDE 14

Odds Ratio

  • n Defects

HAS Design Flaws NO Design Flaws HAS Flawed Providers NO Flawed Providers

0.5 - 0.7

slide-15
SLIDE 15

Odds Ratio

  • n Defects

HAS Design Flaws NO Design Flaws HAS Flawed Providers

2 - 3

NO Flawed Providers

0.5 - 0.7

slide-16
SLIDE 16

Odds Ratio

  • n Defects

HAS Design Flaws NO Design Flaws HAS Flawed Providers

4 - 8

2 - 3

NO Flawed Providers

0.5 - 0.7

slide-17
SLIDE 17

Odds Ratio

  • n Defects

HAS Design Flaws NO Design Flaws HAS Flawed Providers

4 - 8

2 - 3

NO Flawed Providers

0.5 - 0.7

  • The biggest danger is using flawed classes!
slide-18
SLIDE 18

Percent of classes with... Design Flaws NO Design Flaws Flawed Providers NO Flawed Providers

slide-19
SLIDE 19

Percent of classes with... Design Flaws NO Design Flaws Flawed Providers

12

NO Flawed Providers

7

slide-20
SLIDE 20

Percent of classes with... Design Flaws NO Design Flaws Flawed Providers

12

42

NO Flawed Providers

7

40

slide-21
SLIDE 21

Are the clients of flawed classes (also) defect prone?

Authors: Radu & Cristina Marinescu

LOOSE Research Group Universitatea Politehnica din Timișoara