Home Company Products Services Training Sales Support

GL Studio Solution Center

Safety Critical Applications

Displays for Safety Critical applications in industries such as Aerospace, Defense, and Medical have traditionally had long development times due to their inherent complexity and stringent requirements. Vendors typically use graphics tools merely to prototype a new design layout with limited closed loop functionality if any, then abandon these in lieu of hand-coded applications.

Industry Problem:
  • Prototypes are thrown away because they are developed in solutions that don't support the full product lifecycle.
  • Displays that are hand coded take years to develop and are difficult to change.
  • Proprietary displays often result from this development process and cannot be reused in other projects that could take advantage of these assets.
  • Obsolete software solutions have deterred display developers from looking at today's technology to solve their problems.
The DiSTI Solution:

DiSTI offers software tools and services that develop safety critical content which can be leveraged across all levels of a products development and lifecycle. Safety critical displays can be developed starting with the prototype and enhanced through the design process without starting over resulting in efficient qualifiable displays. Using this cross platform, object oriented solution yields exceptional performance, fidelity, and reusability of these graphical assets into all areas of the product lifecycle.

  • Fully interactive 2D or 3D OpenGL based content developed faster than hand coding and runs efficiently on any embedded operating system.
  • Non-proprietary human readable object oriented code generated in Embedded C++ (EC++) which is a subset of the ANSI C++ standard geared towards embedded systems development.
  • Lower development costs by reducing development cycles and time to market with displays that run identically on development stations and the target hardware.
  • Efficient object oriented designs and code generation is extremely efficient and usable over previous generation development tools.
  • Compact Runtime Library is approximately 4000 lines of code for reduced certification exposure and superb performance.
The GL Studio® Advantage:

GL Studio is the premier Human Machine Interface (HMI) development tool kit that allows for the creation of end-to-end safety critical displays from prototype to delivery.

  • Powerful WYSIWYG environment
  • Import existing content to integrate and build RSOs
  • Rapidly develop device look and functionality
  • Object Oriented design for software reuse

Through the use of GL Studio, users can rapidly create, modify, manage, and enhance safetycritical displays. GL Studio creates rich interactive objects that become assets to an organization by enabling the reuse of the content into all aspects of a product lifecycle and run identically on the development system and the target hardware environment.

Designed for Safety

Users who are developing safety critical systems should use the GL Studio DO-178B development system, which has been developed to meet the FAA's DO-178B Level A certification standard. DO-178B Level A is the FAA's highest level of safety certification and is required for any aviation software system where a software failure could cause catastrophic failure of the aircraft. The GL Studio DO-178B development system is suitable for use in any application where safety is critical, including FDA certified medical devices, man rated space systems, avionics displays, industrial control systems and automotive applications. The GL Studio DO-178B development system includes the GL Studio DO-178B Qualifiable Code Generator, the GL Studio DO-178B Runtime Library and the GL Studio DO-178B Certification Kit.

GL Studio DO-178B Qualifiable Code Generator

The GL Studio DO-178B Qualifiable Code Generator generates Embedded C++ that conforms to the WP-AM-003 standard. Embedded C++ is a standardized subset of C++ designed for embedded and safety critical systems.

GL Studio DO-178B Runtime Library

The GL Studio DO-178B Runtime Library is an Embedded C++ library that has been designed from the ground up for DO-178B Level A certification. The GL Studio DO-178B Runtime Library is exceptionally compact, efficient and portable, and requires only an OpenGL library on the target system. No other third party or operating system specific libraries are required, making the library exceptionally portable. The library has been fully tested to DO-178B level A standards, including 100% testing of the library to the Modified Condition Decision Coverage (MC/DC) standard.

GL Studio DO-178B Certification Kit

The GL Studio DO-178B Certification Kit ("Cert Kit") includes the source code to the GL Studio DO-178B Runtime Library and full software life cycle documentation for the library. Documentation provided with the kit includes the Plan for Software Aspects of Certification (PSAC), Software Accomplishment Summary (SAS), Requirements Traceability Matrices, TeleLogic DOORS database, Software Requirements Document, Software Design Document, and Structural Code Coverage Analysis, as well as test procedures/reports and quality assurance records.

Features

  • Efficiently produces ARINC 661 compliant displays using GL Studio
  • Customizable look & feel
  • WYSIWYG layout of widgets
  • Generates ARINC 661 Binary DF
  • Generates XML DF for tool interoperability
  • Imports XML DF from other tools
  • Verification of DF layout versus CDS provided capabilities

User Applications

  • Generates User Applications
  • GL Studio generated C++ objects for the User Application
  • Uses UA Proxy library to instantiate proxy objects

User Application

"Proxy" Library

  • Allows UA developer to interact with C++ objects rather than ARINC 661 protocol messages
  • Greatly simplifies prototyping of User Applications

Simulated CDS Kernel

  • Uses customized widget sets created with GL Studio
  • Fully compliant with ARINC 661 binary communication protocol
  • Plug and play transport architecture (TCP/IP, A653, etc.)
  • Simultaneous connection to multiple UA
  • Configurable via XML
  • Customizable CDS specific parameters
  • Extensive error checking