Green Hills Software Announces Industry's Most Advanced Code Coverage Tool; Brings DO-178B Quality Code Coverage to Safety Critical Applications.Business Editors & High-Tech Writers SANTA BARBARA Santa Barbara (săn'tə bär`brə, –bərə), city (1990 pop. 85,571), seat of Santa Barbara co., S Calif., on the Pacific Ocean; inc. 1850. , Calif.--(BUSINESS WIRE)--Feb. 25, 2002 Green Hills Software today announced G-Cover(TM), the industry's most advanced code coverage analysis tool for embedded software Instructions that permanently reside in a ROM or flash memory chip. Embedded software may be immediately available to the CPU or, for faster execution, may be transferred to RAM first and then executed. development. The new tool, part of Green Hills' MULTI MULTI Multiple (R) and AdaMULTI(R) 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 An application that permanently resides in an industrial or consumer device. Providing some type of control function and/or user interface, the software is typically stored in a non-volatile memory such as ROM or flash memory. 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(TM) and ThreadX(R) 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. More on DO-178B 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). More on Green Hills Software Inc. Founded in 1982, Green Hills Software Inc. is the technology leader for real-time operating systems and software development tools for 32- and 64-bit embedded systems. Green Hills Software's royalty-free INTEGRITY(TM) and ThreadX(R) real-time operating systems, fully integrated with its market leading compilers and AdaMULTI(R) 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, Calif., 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. |
|
||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion