moritz beller

Moritz Beller Delft University of Technology @Inventitech Andy - PowerPoint PPT Presentation

Modern Code Reviews in Open-Source Projects: Which Problems Do They Fix? Moritz Beller Delft University of Technology @Inventitech Andy Zaidman, Georgios Gousios, Alberto Bacchelli, Elmar Jrgens, Radjino Bohlanath, Shane McIntosh Modern Code


  1. What Influences Code Review? > 2,800 changes > 970 tasks

  2. What Influences Code Review? > 2,800 changes > 970 tasks

  3. + “Continuous” Integration Then (2014)

  4. + “Continuous” Integration Then (2014)

  5. + “Continuous” Integration Then (2014)

  6. + “Continuous” Integration Then (2014)

  7. Continuous Integration Now (2017)

  8. CI Services Continuous Integration Now (2017)

  9. CI Services a) Static Analysis Continuous Integration Now (2017)

  10. CI Services a) Static Analysis b) Dynamic Analysis Continuous Integration Now (2017)

  11. CI Services a) Static Analysis + b) Dynamic Analysis Continuous Integration Now (2017)

  12. a) How Prevalent Is Static Analysis?

  13. a) How Prevalent Is Static Analysis? 1 2 2

  14. a) How Prevalent Is Static Analysis? 1 2 2

  15. a) How Prevalent Is Static Analysis? 1 2 2

  16. a) How Prevalent Is Static Analysis? 1 2 1 2 2 2

  17. a) How Prevalent Is Static Analysis? 1 2 1 2 2 2

  18. a) How Prevalent Is Static Analysis? 1 2 1 2 2 2 36

  19. a) How Prevalent Is Static Analysis? 1 2 1 2 2 2 36

  20. a) How Prevalent Is Static Analysis? 1 2 1 2 2 2 36

  21. a) How Prevalent Is Static Analysis?

  22. a) How Prevalent Is Static Analysis? Source Amount of Projects Using ASATs Using >1 ASAT Enforcing ASAT 122 59% 23% - 36 77% 36% 36%

  23. a) How Prevalent Is Static Analysis? Source Amount of Projects Using ASATs Using >1 ASAT Enforcing ASAT 122 59% 23% - 36 77% 36% 36%

  24. a) How Prevalent Is Static Analysis? Source Amount of Projects Using ASATs Using >1 ASAT Enforcing ASAT 122 59% 23% - 36 77% 36% 36%

  25. a) How Prevalent Is Static Analysis? Source Amount of Projects Using ASATs Using >1 ASAT Enforcing ASAT 122 59% 23% - 36 77% 36% 36%

  26. a) How Prevalent Is Static Analysis? Source Amount of Projects Using ASATs Using >1 ASAT Enforcing ASAT 122 59% 23% - 36 77% 36% 36%

  27. a) How Prevalent Is Static Analysis? Source Amount of Projects Using ASATs Using >1 ASAT Enforcing ASAT 122 59% 23% - 36 77% 36% 36% Moritz Beller, Radjino Bholanath, Shane McIntosh, Andy Zaidman: Analyzing the State of Static Analysis: A Large-Scale Evaluation in Open Source Software , SANER, Osaka (Japan), 2016

  28. b) How Prevalent Is Dynamic Analysis? TODO: Add background with Sun

  29. b) How Prevalent Is Dynamic Analysis? TODO: Add background with Sun CI is the best practice in which developers not only integrate their work into a shared mainline frequently, but also verify the quality continuously through testing.

  30. b) How Prevalent Is Dynamic Analysis? TODO: Add background with Sun CI is the best practice in which developers not only integrate their work into a shared mainline frequently, but also verify the quality continuously through testing. It is known.

  31. <TL;DR>...</TL;DR>

  32. <TL;DR>...</TL;DR> ------------------------------------------------------- T E S T S ------------------------------------------------------- Running nl.tudelft.watchdog.ClientVersionCheckerTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.04 sec Results : Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

  33. <TL;DR>...</TL;DR> ------------------------------------------------------- T E S T S ------------------------------------------------------- Running nl.tudelft.watchdog.ClientVersionCheckerTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.04 sec Results : Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 <TL;DR>...</TL;DR>

  34. <TL;DR>...</TL;DR> ------------------------------------------------------- T E S T S ------------------------------------------------------- Running nl.tudelft.watchdog.ClientVersionCheckerTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.04 sec Results : Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 <TL;DR>...</TL;DR>

  35. <TL;DR>...</TL;DR> ------------------------------------------------------- T E S T S ------------------------------------------------------- Running nl.tudelft.watchdog.ClientVersionCheckerTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.04 sec Results : Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 <TL;DR>...</TL;DR>

Recommend


More recommend