Predicting Buildoutcome using Developer Interaction in Jazz

442 views

Published on

I talked a bit how you can use simple and approximate social networks to build a powerful predictor for build failure.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
442
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Predicting Buildoutcome using Developer Interaction in Jazz

  1. 1. Predicting Build Outcome with Developer Interaction in Adrian Schröter
  2. 2. Motivation Make Money
  3. 3. Motivation Make Money Selling Products
  4. 4. Builds Builds Builds Fail ✘ Succeed ✔ Build
  5. 5. Artifact Connections Build
  6. 6. Artifact Connections Change Build
  7. 7. Artifact Connections Change Task Build
  8. 8. Network Construction
  9. 9. Network Construction Task Comment
  10. 10. Network Construction Task Comment
  11. 11. Network Construction Task Comment
  12. 12. Network Construction Task A.Java Comment Change
  13. 13. Network Construction Task A.Java Comment Change
  14. 14. Evaluation Ok Error
  15. 15. Evaluation Ok Error Random 1/3 1/3 Splits 2/3 2/3
  16. 16. Evaluation Ok Error Train Random 1/3 1/3 Prediction Splits 2/3 2/3 Model
  17. 17. Evaluation Ok Error Train Random 1/3 1/3 Prediction Splits 2/3 2/3 Model Test
  18. 18. Evaluation Ok Error Train Random Average Recall: 1/3 1/3 96% Prediction Splits Average Precision: 81% 2/3 2/3 Model Test
  19. 19. Current Work foo.bar(int)
  20. 20. Current Work changed foo.bar(int)
  21. 21. Current Work changed uses foo.bar(int)
  22. 22. Current Work discuss changed uses foo.bar(int)
  23. 23. For Here or To Go?
  24. 24. For Here or To Go?

×