Continuous Integration is a methodology to ensure code meets its quality targets by breaking up the tasks required for this into small chunks which can be performed frequently.
Static Analysis improves the quality of code by ensuring it adheres to a Coding Standard and is bug free. Used together, they can be used to achieve higher quality code within tighter project deadlines.
This paper is divided into two sections. The first discusses the principles of Continuous Integration, how it can streamline the software development lifecycle and how Static Analysis fits within it. The second section studies a specific tool-set to see how this can be achieved in practice. This will look at Jenkins CI and PRQAs static analysis tools (QA·C, QA·C++ and QA·Verify) and will show how they are integrated and the information they generate.