quality metrics nutritional labels for code
play

Quality metrics: Nutritional Labels for Code G. Ann Campbell - PowerPoint PPT Presentation

Quality metrics: Nutritional Labels for Code G. Ann Campbell @GAnnCampbell GenevaJug Why is this important? Software is Everywhere Software is everywhere https://www.lifewire.com/the-8-best-smart-home-products-4034624 Software is everywhere


  1. Quality metrics: Nutritional Labels for Code G. Ann Campbell @GAnnCampbell GenevaJug

  2. Why is this important? Software is Everywhere

  3. Software is everywhere https://www.lifewire.com/the-8-best-smart-home-products-4034624

  4. Software is everywhere https://www.lifewire.com/the-8-best-smart-home-products-4034624

  5. Software is everywhere https://www.lifewire.com/the-8-best-smart-home-products-4034624

  6. Software is everywhere http://www.makeuseof.com/tag/9-stupidest-smart-home-appliances/

  7. Software is everywhere https://www.wareable.com/smart-home/best-smart-kitchen-devices

  8. Software is everywhere http://www.makeuseof.com/tag/9-stupidest-smart-home-appliances/

  9. Software is everywhere

  10. Software is everywhere

  11. Software is everywhere

  12. Software is written by people People make mistakes

  13. http://www.theverge.com/2017/1/10/14225716/apple-macbook-pro-consumer-reports-battery-life-issue-update-bug

  14. http://www.sciencealert.com/a-bug-in-fmri-software-could-invalidate-decades-of-brain-research-scientists-discover

  15. https://www.theregister.co.uk/2016/07/13/coding_error_costs_citigroup_7m/

  16. https://www.bleepingcomputer.com/news/security/about-90-percent-of-smart-tvs-vulnerable-to-remote-hacking-via-rogue-tv-signals/

  17. https://arstechnica.com/security/2017/04/wide-range-of-android-phones-vulnerable-to-device-hijacks-over-wi-fi/

  18. https://techcrunch.com/2017/02/23/major-cloudflare-bug-leaked-sensitive-data-from-customers-websites/

  19. http://www.softwaretestingnews.co.uk/hackers-exploit-software-bug-breach-canadian-government-agency-site/

  20. http://www.bbc.com/news/technology-35167191

  21. http://news.softpedia.com/news/medical-equipment-crashes-during-heart-procedure-because-of-antivirus-scan-503642.shtml

  22. http://www.safetyresearch.net/blog/articles/toyota-unintended-acceleration-and-big-bowl-%E2%80%9Cspaghetti%E2%80%9D-code http://www.edn.com/design/automotive/4423428/Toyota-s-killer-firmware--Bad-design-and-its-consequences

  23. Great. We’re doomed

  24. Not necessarily...

  25. Food is everywhere too

  26. And it can be a minefield

  27. Nutrition labels

  28. Nutrition labels

  29. Static analysis ● Analyze code without executing it ● Used to find ○ Bugs ○ Bad coding practices ○ Vulnerabilities (some) ● Easy to integrate into the build process ● Wikipedia lists 30+ static analysis tools

  30. Full disclosure I work for SonarSource

  31. SonarQube Quality Model https://next.sonarqube.com/sonarqube/projects

  32. Nutrition Labels for Code Static Analysis D Reliability E Vulnerability B Maintainability

  33. Nutrition Labels for Code https://sonarqube.com

  34. Why ● Analyze : If you measure it you can improve it ● Publish : Positive peer pressure => more publishing ● Improve : Competition => Rising tide of improved quality

  35. Will Consumers ‘Get it’? ● Not at first ● Simple format will help ● So will correlation in news coverage

  36. Recap ● Software is everywhere ● Software quality is a black box ● Publishing static analysis results => glass box ● Glass box => better software

  37. @GAnnCampbell

  38. That’s all, Folks @GAnnCampbell

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend