Tool adds static code analysis to the development toolchain
A tool for code quality control has been developed by IAR Systems. In 2014, the company’s IAR Embedded Workbench toolchain was complemented by the runtime analysis add-on product C-RUN. C-STAT further extends the code analysis possibilities by adding powerful static code analysis directly within the development toolchain.
The embedded industry’s challenge of delivering more complex software at an ever-increasing pace raises the risks of software errors, which can affect the quality of products as well as cause security issues. By introducing code quality control early in the development cycle, the impact of errors can be minimised. Providing static analysis right at the fingertips of the developers can help them find issues during development, where the cost of errors is smaller than in the released product.
Static analysis finds potential issues in code by doing an analysis on the source code level. In addition to raising the code quality, the analysis also aids alignment with industry coding standards. C-STAT checks compliance with rules as defined by coding standards including MISRA C:2004, MISRA C++:2008 and MISRA C:2012, as well as hundreds of rules based on for example CWE and CERT C/C++.
“C-STAT brings great potential for our customers to ensure the quality of their code,” commented Stefan Skarin, CEO, IAR Systems. “After launching our product portfolio of in-circuit debugging probes, code analysis is the next step for us in supplying customers through the full cycle of implementation, analysis and debugging. We enable them to take full control of their development and gain efficient, adaptable workflows delivering dependable products. IAR Systems has grown into a broad vendor of tools for embedded systems and we will continue to extend our offering in line with our focus on providing high-quality tools and global services throughout the entire development cycle.”
IAR Systems will demonstrate the C-STAT tool in booth 4-216 at embedded world 2015, which takes place from 24th to 26th February 2015, in Nuremberg, Germany.