~/talk

Sonar...Qube, the story of a little code analyzer that grows up

TalkinFrenchat Devoxx France 2021 · 2021-09-29..10-01· [developer-experience]
links:none on file
name:C. Zürn
links:none on file
slides:none on file

History and evolution of SonarQube from its 2009 start to renaming in 2013 and additions like SonarLint (2015), SonarCloud (2017) and a security analysis engine (2018) that shaped the 8.9 LTS. Describes the analysis pipeline: tokenization, AST and semantic resolution, then control-flow graph and dataflow taint-tracing to find vulnerability chains; the heavy security engine runs server-side while SonarLint applies the same rules locally. Notes current product scope: about 27 languages supported, official Docker images, and quick fixes available for roughly 40 Java rules.

AI-written summary · about

  1. 0:00Introduction
  2. 0:38Once upon a time...
  3. 1:00A little pitch?
  4. 1:35In the beginning was Sonar...
  5. 2:44Sonar, the platform
  6. 3:04The limits
  7. 3:28The future?
  8. 4:09Do it ourselves
  9. 4:50Cleaning on the fly
  10. 5:42Clean as you code
  11. 7:25Click, click, click...
  12. 8:16Evolution. And...
  13. 8:28But that was before
  14. 8:44.. And a newborn
  15. 9:45.. The family grows
  16. 10:51SonarQube... Family photo 2018
  17. 11:04SonarSource in Geneva, 2018
  18. 11:33SonarSource ATX, 2018
  19. 12:212018, it was also...
  20. 12:38Security!!!
  21. 13:19Lexical analysis
  22. 14:02Syntax analysis
  23. 14:46Semantic analysis
  24. 15:22Data flow analysis
  25. 16:09Taint analysis
  26. 17:27Does it tempt you?
  27. 17:43Baby steps
  28. 19:38Sonar... Cloud?
  29. 20:22Sonar... Lint?
  30. 22:32And after?
  31. 23:07SonarSource in 2021
  32. 23:34Smarter Together
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.