News & Press

Green Hills Software Announces Embedded C++ for the INTEGRITY-178B Safety Critical Operating System

SANTA BARBARA, CA, — May 3, 2005 —Green Hills Software, Inc., the technology leader in embedded software development tools and real-time operating systems (RTOS), today announced the availability of DO-178B Level A certifiable Embedded C++ (EC++) for its safety-critical INTEGRITY 178B RTOS. Green Hills Software is first to offer safety critical developers a choice of C, C++ and Ada, all developed and supported by a single vendor and integrated into a single, multiple language development environment—Green Hills Software’s MULTI. Additionally, Green Hills Software supports specialized versions of these languages for safety critical development—MISRA C, Embedded C++, SPARK Ada and Ravenscar Ada.

“The addition of EC++ to the languages already supported for the INTEGRITY-178B operating system provides a powerful new capability for the development of safety-critical applications,” said Greg Gicca, director of product marketing for safety critical products at Green Hills Software. “INTEGRITY-178B now supports the development of a single system with a mix of several languages. This allows developers to select the language best suited for their application development needs and designated safety level.”

Multiple applications can now be developed in different languages and deployed in separate INTEGRITY-178B partitions running on the same computer. A high-integrity DO-178B Level A application might be developed using EC++. An application with lower criticality might be developed using full Ada and deployed in its own separate partition.

With EC++, object oriented programming capabilities benefit from improved efficiency over full ANSI C++. EC++ removes ANSI C++ features that are not typically used in embedded or safety critical systems development, thereby generating much smaller and faster programs. EC++ improvements range from 30-50 percent in code size and run-time efficiency over full ANSI C++.


INTEGRITY-178B is a powerful, safety-critical, DO-178B Level A certified RTOS. It offers full time and memory partitioning as well as an ARINC-653-1 APEX interface. Three programming languages are now available to safety-critical developers supporting their development needs, and INTEGRITY-178B provides the protection between applications with its full partitioning support.


DO-178B Level A certifiable EC++ support for the INTEGRITY-178B RTOS is available now.

About Green Hills Software

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. Our royalty-free INTEGRITY® RTOS, velOSity™ microkernel, compilers, MULTI® and AdaMULTI™ Integrated Development Environments and TimeMachine™ debugger offer a complete development solution that addresses both deeply embedded and high-reliability applications. Green Hills Software is headquartered in Santa Barbara, CA, with European headquarters in the United Kingdom. Visit Green Hills Software on the web at

Green Hills Software, the Green Hills logo, MULTI, INTEGRITY, velOSity, AdaMULTI, TimeMachine, and Padded Cell are trademarks or registered trademarks of Green Hills Software, Inc. in the U.S. and/or internationally. All other trademarks are the property of their respective owners.

North American Sales Contact:
Green Hills Software, Inc.
30 West Sola Street,
Santa Barbara, CA 93101,
Tel: 805-965-6044
Fax: 805-965-6343

International Sales Contact:
Green Hills Software Ltd.
Fleming Business Centre
Leigh Road
Hampshire SO50 9PD
Tel: +44 (0)2380 649660
Fax: +44 (0)2380 649661


Media Contacts:
Green Hills Software, Inc.
Lynn J. Robinson
Tel: 805-965-6044

Green Hills Software, Inc.
Barbel French
Tel: 805-965-6044

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