Printer Friendly
The Free Library
19,122,084 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

GREEN HILLS SOFTWARE: MOST ADVANCED CODE COVERAGE TOOL.


Green Hills Software has announced G-Cover, the industry's most advanced code coverage analysis tool for embedded software development.

The new tool, part of Green Hills' MULTI MULTI Multiple  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 (Joint Test Action Group) An IEEE standard for boundary scan technology. See scan technology.

JTAG - Joint Test Action Group
 or BDM BDM Black Divorced Male
BDM Business Development Manager
BDM Background Debug(ger) Mode
BDM Bund Deutscher Mädel (League of German Girls during the Third Reich, akin to Hitler Youth) 
 port using a Green Hills Probe 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 A group of instructions that perform a specific task. A large subroutine might be called a "module" or "procedure." Subroutine is somewhat of a dated term, but it is still quite valid.  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 RISC
 in full Reduced Instruction Set Computing

Computer architecture that uses a limited number of instructions. RISC became popular in microprocessors in the 1980s.
 and CISC (Complex Instruction Set Computer) Pronounced "sisk." The traditional architecture of a computer which uses microcode to execute very comprehensive instructions.  microprocessors and DSPs. Tightly integrated with the royalty-free INTEGRITY and ThreadX RTOSes, MULTI and AdaMULTI feature optimizing Ada 95, EC++ and C/C C/C Center to Center
C/C Combustion Chamber
C/C Command/Control
C/C Crew Chief
C/C cabin cruiser (US DoD)
C/C chief complaint (medical)
C/C Channel-to-Channel
C/C Communication and Collaboration
++, 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.

Developed by the non-profit Radio Technical Commission for Aeronautics The Radio Technical Commission for Aeronautics (RTCA) develops standards related to the FAA. is a not-for-profit corporation formed to advance the art and science of aviation and aviation electronic systems for the benefiit of the public.  (RTCA RTCA Radio Technical Commission for Aeronautics
RTCA Rivers Trails and Conservation Assistance (National Park Service)
RTCA Rio Tinto Coal Australia
RTCA Requirements and Technical Concepts for Aviation
), DO-178B is an internationally recognized standard required for certifying software used in airborne systems and equipment. DO-178B defines five software levels (A through E), with Level A applicable to the most critical aircraft equipment requiring the greatest level of effort to show DO-178 compliance. Objectives 5, 6 and 7 of Table A-7 address statement, decision, and MCDC MCDC Minuteman Civil Defense Corps (US civilian border patrol)
MCDC MultiCultural Development Center
MCDC Modified Condition Decision Coverage
MCDC Multiple Condition Decision Coverage
 (Multiple Condition Decision Coverage).
COPYRIGHT 2002 Millin Publishing, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2002, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Comment:GREEN HILLS SOFTWARE: MOST ADVANCED CODE COVERAGE TOOL.
Publication:EDP Weekly's IT Monitor
Article Type:Product Announcement
Geographic Code:1USA
Date:Mar 4, 2002
Words:573
Previous Article:TRUESAN TEAMS UP WITH HITACHI DATA TO ENHANCE OPEN STORAGE MANAGEMENT.
Next Article:NCIPHER PROVIDES ADVANCED E-SECURITY MODULE.
Topics:



Related Articles
Integrated Systems Introduces pRISM for pSOSystem on 68K and PowerPC Microprocessors; Only Fully Integrated Development Environment for Embedded...
Applied Microsystems announces new tools for ColdFire family.
Green Hills Software's Compilers Clean House in First Disclosures of EEMBC Benchmarks.
Green Hills Software Takes Top Honors In VDC Report On Embedded Software Market; First In Compilers; First In Debuggers; First In Overall Worldwide...
Green Hills Software's Compilers Win Again In Second Round of EEMBC Benchmarks.
GREEN HILLS SOFTWARE'S INTEGRITY RTOS AVAILABLE FOR RATIONAL SOFTWARE'S RATIONAL ROSE REALTIME.
New Green Hills C/C++ compiler: smallest code footprint for ARM processor family.
Complete software dev system from Green Hills available for Intrinsity's 2 GHz embedded processors.
FAA certifies INTEGRITY RTOS for DO-178B, Level A use in Sikorsky S-92 helo.
Green Hills Software's Integrity real-time operating system unleashes the power of Intel network processors.

Terms of use | Copyright © 2012 Farlex, Inc. | Feedback | For webmasters | Submit articles