DDC-I has developed a new compilation system named SCORE (Safety-Critical, Object-oriented, Real-time Embedded) which supports both Ada95 and C. This new product line was built on several open standards: ANDF 4.0, DWARF 2.0, and OMI Host-Target Protocol.
The central concept is ANDF 4.0 (Architecture Neutral Distribution Format) which is a new XOpen standard. ANDF is a low-level abstraction of high-level languages, rich enough to model all known program constructs. It is completely independent of target architecture (hence architecture neutral). A source program is translated into an ANDF representation by a language-specific producer. The ANDF representation is then translated into assembly or machine code by a target-specific installer.
The second open standard, DWARF 2.0, is used by SCORE compilers to contain the diagnostic information for the SCORE multi-language debugger. Previous DDC-I debuggers relied upon proprietary formats which required access to the Ada program library. Using the DWARF format, all information needed to debug a program is contained within the object file. Although DWARF does identify the source language, its constructs are language-independent.
The final standard is the OMI Host-Target Protocol. OMI is the Open Microprocessor Initiative within the European Community. The Host-Target Protocol defines the protocol the SCORE multi-language debugger uses to communicate with the debug monitors on the target boards.
Created Feb. 24, 2000