Design
EEMBC Using Green Hills Software DoubleCheck Static Analysis Tool
Green Hills Software have revealed today that the Embedded Microprocessor Benchmark Consortium has adopted the Green Hills Software DoubleCheck static analysis tool to help ensure the highest level of quality for its new floating point benchmark suite – FPMark – that targets single and double precision floating point. EEMBC has used DoubleCheck in the past and will continue using it in the future as part of its validation process.
“WEEMBC is running DoubleCheck on its newest software benchmark suite called FPMark that targets single and double precision floating-point operations. FPMark is applicable from low-end microcontrollers to high-end 64-bit processors. At over 100,000 lines of code, the size of the project is comparable to MultiBench.
“DoubleCheck reduces time-to-market and development cost for businesses by enabling them to complete projects faster than is possible when limited to traditional debugging and testing techniques,” commented David Kleidermacher, chief technology officer, Green Hills Software. “We are pleased that EEMBC is continuously using our source code analyser with positive results.”
About DoubleCheck Source Code Analyser
DoubleCheck builds on Green Hills Software's 30 years of compiler technology expertise to locate software flaws that lead to security and reliability failures in software. DoubleCheck processes the entire project's source code to find flaws, such as buffer overflows, resource leaks, invalid pointer references, overly complex code (as measured by metrics such as McCabe), and violations of safe language rules such as MISRA 2004. DoubleCheck differs from other static analysis tools by virtue of its speedy analysis time and full integration with the integrated development environment. Whereas other static analysis tools are relegated to sporadic use by quality assurance teams, DoubleCheck can be enabled by all developers all the time, ensuring that bugs are found and eradicated as quickly as possible. Because it is integrated with the MULTI IDE, no extra work is needed to ensure that DoubleCheck can handle even the largest source code bases. DoubleCheck generates reports that can be conveniently browsed with any web client.