VAPS QCG

VAPS QCG Technical Specifications

VAPS QCG includes the following elements:


Code generator and runtime libraries

VAPS QCG is a code generator that generates embeddable C-code directly from VAPS Metafiles for applications requiring DO-178B level A or ED-12B certification.

VAPS Developer license
VAPS Developer is used to model HMI applications for embedded avionics systems.

Telelogic DOORS™ interface license
This interface integrates VAPS with DOORS, the most popular requirement traceability product, to enhance your control over your deliverables by providing a link between the original product requirements and the end product.

Target Platform Support
VAPS QCG supports virtually all embedded target platform configurations through a porting layer, including—but not limited to—combinations of the following popular products:

Real-time Operating System Support
  • Wind River VxWorks AE653
  • Green Hills Integrity-178
Drivers Support
  • Seaweed Systems SeaWind
  • Alt Software DO-178B drivers
Embedded Computing
  • Radstone Technology
  • Curtiss Wright

Code Language
Both the QCG generated code and runtime libraries are a subset of ANSI C in accordance with Motor Industry Software Reliability Association (MISRA) guidelines.

VAPS QCG downward compatibility
Applications developed for VAPS QCG may also be code generated using the following Engenuity code generators:

  • VAPS C-code Generator (CCG)
  • VAPS CCGlite 

VAPS Qualifiable Mode
An additional time saving feature in VAPS is called "Qualifiable Mode", which allows you to validate that the VAPS application is QCG 'compliant' before using VAPS QCG to generate the code. The validation process ungroups, removes, or changes invalid VAPS objects, files, and channels found in the VAPS application. While manually validating an application containing hundreds or even thousands of files would be a tremendously time-consuming process, any VAPS application can be quickly and automatically validated by using the VAPS Qualifiable mode. Once the validation process has been completed, you can proceed with VAPS QCG code generation.