October 23 - 27, 2016
8:00 AM (Local Time / Eastern)
Delta Hotels Ottawa City Centre | Ottawa, Ontario, Canada | In-Person

The IEEE International Symposium on Software Reliability Engineering conference has grown over the past 20+ years to be recognized as the voice of software reliability. It’s where industry professionals go to meet and learn the latest on the theory and practice of software systems reliability engineering.


  • Presenter: Claude Bolduc, software developer
  • When: Tuesday, October 25, 2016 3:30 – 5:00 p.m.
  • Title: Lessons Learned: Using a static analysis tool within a continuous integration system

Abstract:  Static analysis tools are used for improving software quality and reliability. Since these tools can be time consuming when used for analysis of big codebases, they are normally run during scheduled (e.g. nightly) builds. However, the sooner a defect is found, the easier it is to fix efficiently. In order to detect defects faster, some analysis tools offer an integration with the integrated development environment of the developers at the cost of not always detecting all the issues. To detect defects earlier and still provide a reliable solution, one could think of running an analysis tool at every build of a continuous integration system. In this paper, we share the lessons learned during the integration of the static analysis tool Klocwork (that we are developing) with our continuous integration system. We think that the lessons learned will be beneficial for most companies developing safety-critical software (or less critical systems) that wish to run their analysis tool more often in their build system. We report these lessons learned along with examples of our successes and failures.

Visit the event website for registration and further details.
Learn more about Klocwork for static code analysis and continuous integration.