News & Press

Green Hills Software Announces Industry's Most Advanced
Code Coverage Tool

Brings DO-178B Quality Code Coverage To Safety Critical Applications

Santa Barbara, CA. February 25, 2002 -- Green Hills Software today announced G-Cover™, the industry's most advanced code coverage analysis tool for embedded software development. The new tool, part of Green Hills' MULTI® and AdaMULTI® Integrated Development Environments (IDE), significantly enhances the reliability of embedded software by enabling developers to test 100% of their code. This makes G-Cover ideal for any embedded application that places a premium on maximum reliability and safety, especially those that require DO-178B Level, A certification.

"We originally developed G-Cover to provide DO-178B, Level, A code coverage for our safety-critical customers in the defense and aerospace industries," said John Carbone, vice president of marketing at Green Hills. "But G-Cover is also ideal for any application where reliability and safety are top concerns. G-Cover is the best coverage tool in the business, and the only qualified language-independent tool that ensures 100% coverage of the real code that runs on the target system."

G-Cover is a development tool that automates structural code coverage analysis per DO-178B Table A, Objectives 5, 6, and 7. Tightly integrated with the AdaMULTI and MULTI IDEs, G-Cover utilizes MULTI's debugging facilities (breakpoints, single step, read registers, etc) to monitor and analyze the execution of production code modules on the target system. The MULTI debugger and G-Cover tools interact with the target system via an Ethernet or serial interface, or via the processor's JTAG or BDM port using a Green Hills' or Agilent PowerPC processor probe.

G-Cover provides code coverage analysis at the object code level that is independent of the source language, including assembly. Equally important, G-Cover analyzes all object code branches, including those not traceable to the source code (i.e., code added by the compiler). Unlike other code coverage tools, G-Cover does this without adding instrumentation code to the application, thereby ensuring that the code tested is the same code used in the final system.

G-Cover analyzes the object code to determine the location of all conditional branches, calls, jumps, branch targets, traps, and exit instructions. Using this information, G-Cover creates a set of debugging instructions that trap each subroutine entry and exit, entry into each code block, and execution of both true and false targets for each conditional branch. As the target application executes, the debugger detects (via breakpoints) entry into code blocks, tags each block, and then tags the next instruction following conditional branches. After the application is executed, G-Cover generates a report showing which tagged blocks and conditional branch targets were covered by the test. This report, along with the compiler assembly listing (which includes accompanying source level statements), can be used to determine what source code was covered.

Green Hills' MULTI and AdaMULTI automate all aspects of software development for most major RISC and CISC microprocessors and DSPs. Tightly integrated with the royalty-free INTEGRITY® and ThreadX® RTOSes, MULTI and AdaMULTI feature optimizing Ada 95, EC++ and C/C++, compilers, program editor, source-level debugger, graphical program builder, and run-time error checker. MULTI and AdaMULTI also include a version control system, instruction set simulators, and performance profiler.

More on DO-178B

Developed by the non-profit Radio Technical Commission for Aeronautics (RTCA), DO-178B is an internationally recognized standard required for certifying software used in airborne systems and equipment. DO-178B has five certification levels (A through E), the most critical of which (A) is used to certify aircraft safety. Objectives 5, 6, and 7 of Table A-7 address statement, decision, and MCDC (Multiple Condition Decision Coverage) coverage.

More on Green Hills Software

Founded in 1982, Green Hills Software Inc. is the technology leader for real-time operating systems and software development tools for embedded systems. Green Hills Software's royalty-free INTEGRITY® real-time operating system and the ThreadX real-time operating system, fully integrated with its market leading compilers and MULTI® Integrated Development Environment, provide a total development and run-time solution that addresses both deeply embedded and maximum-reliability applications.

Green Hills Software is headquartered in Santa Barbara, CA, with European headquarters in the United Kingdom. For more information on Green Hills Software products, call 805-965-6044, email sales@ghs.com or visit us on the web at www.ghs.com.

Green Hills Software, the Green Hills logo, and MULTI are registered trademarks, and INTEGRITY and the Green Hills Probe are trademarks of Green Hills Software Inc.
 
All other trademarks (registered or otherwise) are the property of their respective companies.

For More Information Contact:
Green Hills Software  
Lynn J. Robinson
(805) 965-6044
lynnr@ghs.com
Davis-Marrin Communications  
Michelle Ragsdale
(858) 573-0736
michelle@davismarrin.com

© 1996-2024 Green Hills Software Privacy Policy Cookies Policy Copyright & Patent Notices