Predicting Build Outcome
with Developer Interaction
             in

                   Adrian
                 Schröter
Motivation




Make Money
Motivation




Make Money   Selling Products
Builds Builds Builds


                     Fail   ✘
                 Succeed    ✔
         Build
Artifact Connections




Build
Artifact Connections



         Change
Build
Artifact Connections



         Change    Task
Build
Network Construction
Network Construction



Task

  Comment
Network Construction



Task

  Comment
Network Construction



Task

  Comment
Network Construction



Task               A.Java

  Comment     Change
Network Construction



Task               A.Java

  Comment     Change
Evaluation
Ok Error
Evaluation
       Ok Error
Random 1/3   1/3
Splits 2/3   2/3
Evaluation
       Ok Error
                   Train
Random 1/3   1/3           Prediction
Splits 2/3   2/3             Mod...
Evaluation
       Ok Error
                   Train
Random 1/3   1/3           Prediction
Splits 2/3   2/3             Mod...
Evaluation
          Ok Error
                     Train
Random Average Recall:
          1/3 1/3           96%
          ...
Current Work




  foo.bar(int)
Current Work



changed
          foo.bar(int)
Current Work



changed                  uses
          foo.bar(int)
Current Work

            discuss
changed                  uses
          foo.bar(int)
For Here or To Go?
For Here or To Go?
Upcoming SlideShare
Loading in...5
×

Predicting Buildoutcome using Developer Interaction in Jazz

289

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
289
On Slideshare
0
From Embeds
0
Number of Embeds
0
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?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×