11

Click here to load reader

Elane - Promise08

Embed Size (px)

DESCRIPTION

Comparing Negative Binomial and Recursive Partitioning Models for Fault Prediction

Citation preview

Page 1: Elane - Promise08

Comparing Negative Binomial and Recursive Partitioning Models for Fault Prediction

Elaine Weyuker

Thomas Ostrand

Robert Bell

AT&T Labs - Research

Page 2: Elane - Promise08

To determine which files of a large industrial software system with multiple releases are particularly likely to befault-prone.

High Level Goal

Page 3: Elane - Promise08

Why is this Important?

• Help testers prioritize testing efforts.

• Help developers decide what to rearchitect.

• Help verifiers decide what to verify.

Page 4: Elane - Promise08

APPROACH

Identify properties that are likely to affect fault-proneness, and then build a statistical model to make predictions. In the past we’ve used a Negative Binomial Regression Model.

Page 5: Elane - Promise08

Past Systems Studied

System Type Period Covered 20% Files

Inventory 4 years 83%

Provisioning 2 years 83%

Voice Resp 2.25 years 75%

Page 6: Elane - Promise08

Can We Do Better?

Compare results for three different systems making predictions using the negative binomial regression model and recursive partitioning.

Page 7: Elane - Promise08

Recursive PartitioningSystem A, Releases 1-26, cp = 0.01

Page 8: Elane - Promise08
Page 9: Elane - Promise08
Page 10: Elane - Promise08
Page 11: Elane - Promise08

Percent Faults in 20% Files

NBR RP

System A 80.5% 76.1%

System B 93.4% 84.8%

System C 76.1% 67.9%