Design

Green Hills Software delivers advanced static code analysis tool integrated with MULTI IDE

6th October 2010
ES Admin
0
Green Hills Software has announced that its powerful user-based static code analyser, DoubleCheck™, is now provided as a standard feature with its MULTI Professional tool suite, the embedded industry’s benchmark in multicore development and debugger solutions. With this integration, Green Hills Software increases both developer productivity and code quality while enabling better management and control of code complexity and the overall coding process. This enabling technology is a critical requirement for medical and industrial device development where advanced software development processes are the norm.
Green Hills Software has announced that its powerful user-based static code analyser, DoubleCheck™, is now provided as a standard feature with its MULTI Professional tool suite, the embedded industry’s benchmark in multicore development and debugger solutions. With this integration, Green Hills Software increases both developer productivity and code quality while enabling better management and control of code complexity and the overall coding process. This enabling technology is a critical requirement for medical and industrial device development where advanced software development processes are the norm.

“The FDA is seeing rapid growth in software complexity in medical devices and we have recommended publicly that software developers utilise static analysis tools,” commented Rick Chapman, FDA/CDRH acting branch chief, General Hospital Devices Branch.

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. Traditional debugging and testing methodologies fall short when dealing with today’s sophisticated code bases. The DoubleCheck static analysis tool provides a fundamental development and design strategy to cope with the explosion in code complexity.

By taking advantage of accurate and efficient analysis algorithms that have been tuned and field proven over the past 28 years in Green Hills C/C++ compilers, DoubleCheck can be used as an integrated tool with MULTI to perform compilation and full program defect analysis in the same pass. DoubleCheck has been measured to be up to five times faster than other commercial analysers due to design efficiencies. And, it is fast enough to be used continuously in a rapid iterative development environment by all developers. Furthermore, unlike other offerings, DoubleCheck automatically uses the same code configuration as is used during the final build process. This allows developers to be certain that the executed code is the same as the code that was “double-checked.”

The DoubleCheck 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 – making code easier to understand, maintain, and test. A range of configuration options add a number of intelligent quality controls to the DoubleCheck tool’s bug finding mission, including a number of MISRA compliance checks and enforcement of optional but important language standards.

“Green Hills has helped customers design, develop, debug, and deploy the world’s most reliable, secure systems possible. Green Hills has unmatched expertise in understanding the requirements to develop such systems,” said Dave Kleidermacher, chief technology officer, Green Hills Software. “MULTI Professional with DoubleCheck combined with our safety and security certified INTEGRITY® operating system and range of development and certification services provide customers complete solutions they can rely on when developing complex, critical embedded systems.”

Product Spotlight

Upcoming Events

View all events
Newsletter
Latest global electronics news
© Copyright 2024 Electronic Specifier