predicting buildoutcome using developer interaction in jazz
DESCRIPTION
I talked a bit how you can use simple and approximate social networks to build a powerful predictor for build failure.TRANSCRIPT
Predicting Build Outcome with Developer Interaction
in
Adrian Schröter
Motivation
Make Money
Motivation
Make Money Selling Products
Builds Builds Builds
FailSucceed
Build
✘✔
Build
Artifact Connections
BuildChange
Artifact Connections
BuildChange Task
Artifact Connections
Network Construction
Network Construction
Task
Comment
Network Construction
Task
Comment
Network Construction
Task
Comment
Network Construction
Task
Comment
A.Java
Change
Network Construction
Task
Comment
A.Java
Change
Evaluation
ErrorOk
Evaluation
ErrorOk
RandomSplits
1/3 1/32/32/3
PredictionModel
Train
Evaluation
ErrorOk
RandomSplits
1/3 1/32/32/3
Test
PredictionModel
Train
Evaluation
ErrorOk
RandomSplits
1/3 1/32/32/3
Test
PredictionModel
Train
Evaluation
ErrorOk
RandomSplits
1/3 1/32/32/3
Average Recall:Average Precision:
96%81%
Current Work
foo.bar(int)
Current Work
foo.bar(int)
changed
Current Work
foo.bar(int)
changed uses
Current Work
foo.bar(int)
changed uses
discuss
For Here or To Go?
For Here or To Go?