comment on this article

Advanced static code analysis tool

Green Hills Software has announced that its static code analyser, DoubleCheck, is now provided as a standard feature with its MULTI Professional tool suite for multicore development and debugger solutions.

With this integration, Green Hills Software endeavours to increase both developer productivity and code quality, while enabling better management and control of code complexity and the overall coding process. This technology may be of relevance to medical and industrial device development where advanced software development processes are the norm.

Green Hills Software argues that application complexity has become the most significant challenge for embedded software developers who need to develop reliable, safe, and secure applications while meeting time-to-market windows. The DoubleCheck static analysis tool therefore has a development and design strategy that aims to cope with today's sophisticated code bases.

It can be used as an integrated tool with Multi to perform compilation, as well as full program defect analysis. DoubleCheck has been engineered to be up to five times faster than other commercial analysers due to design efficiencies. It is designed to be fast enough to be used continuously in a rapid iterative development environment by all developers.

DoubleCheck automatically uses the same code configuration as is used during the final build process. This is intended to enable developers to ensure that the executed code is the same as the code that was 'double-checked'.

The static analysis tool helps automate the enforcement of coding standards by measuring and optionally limiting software component complexity by using standardised metrics such as McCabe. A range of configuration options add a number of controls to the DoubleCheck tool's bug finding capabilities, including a number of MISRA compliance checks and enforcement of optional language standards.

Green Hills Software

Comment on this article

This material is protected by MA Business copyright See Terms and Conditions. One-off usage is permitted but bulk copying is not. For multiple copies contact the sales team.

What you think about this article:

Add your comments


Your comments/feedback may be edited prior to publishing. Not all entries will be published.
Please view our Terms and Conditions before leaving a comment.

Related Articles

Protected spaces

Embedded systems developers are looking to container technology to try and ...

Change based testing

A major cause of software bugs is inefficient and incomplete testing. This ...

PAVE360 for AV

System-of-systems is a collection of systems, each with a specific function ...

The changing face

A year of seismic social and political change 1968 saw anti-Vietnam war ...

Life without GitHub?

The software development platform and code sharing repository GitHub celebrates ...

A prolific inventor

Polish software engineer Marta Karczewicz, who has been shortlisted for the ...

Teach them to fish

Last year was dubbed the “worst ever” by the Online Trust Alliance for data ...