DDC-I, a leading supplier of development tools for safety-critical applications, announced the first Eclipse-based mixed-language development and run-time environment to integrate C, Embedded C++, Ada, and real-time Java. Known as OpenArbor, the new IDE makes it possible to develop hard real-time applications that combine Java, C, EC++, and Ada.
“OpenArbor is the only Eclipse-based IDE that supports true mixed language C, Embedded C++, Ada, and real-time Java development,” said Bob Morris, president and CEO of DDC-I. “OpenArbor addresses all aspects of real-time mixed language application development, debugging, testing, and deployment on the target system.”
“Mixed language development is becoming increasingly prevalent, particularly for applications requiring the migration of existing code,” said Steve Balacco, Director, Venture Development Corp (VDC). “OpenArbor’s Eclipse packaging and unified mixed language capability should make it easier for developers to migrate, maintain, and upgrade existing code while utilizing emerging languages like real-time Java for new development projects.”
OpenArbor is a mixed-language, object-oriented IDE for developing and deploying real-time, safety-critical applications. The core environment combines optimizing compilers and libraries for C and Embedded C++ with the SCORE multi-language debugger. The SCORE debugger features an intuitive multi-window GUI, project management support, and automated build/make utilities. SCORE’s symbolic debugger recognizes C/EC++, Ada and Fortran syntax and expressions, and can view objects, expressions, call chains, execution traces, interspersed machine code, machine registers, and program stacks.
OpenArbor provides separate Eclipse plug-ins for Ada and Java development. These plug-ins can also be used with popular IDEs such as Wind River Workbench and LynuxWorks Luminosity.
The Ada plug-in, known as SCORE®-Ada, features an optimizing Ada compiler and run-time environment optimized for safety-critical embedded Ada projects. The SCORE-Ada debugger supports full Ada-level debugging, including constraints, attributes, tasking, exceptions, break-on-exception and break-on-tasking events. The debugger is non intrusive, can debug at the source or machine level, and can be enabled without changing the generated code.
OpenArbor’s real-time Java plug-in, known as Scorpion, is the only real-time Java that provides deterministic garbage collection, a prerequisite for executing bounded, hard real-time applications. Scorpion features a Java compiler, a builder for ahead-of-time Java file compilation, and a virtual machine (ScorpionVM) for executing real-time Java applications. Scorpion also features a smart linker that reduces code size (up to 80%) by removing unused objects from closed systems, and a profiler that helps optimize speed/size tradeoffs by determining the best mix of compiled and interpreted code.
Scorpion is also available with an Eclipse plug-in that automatically maps Java native method calls directly to existing Ada/C code. This unique tool enables Java programs to call existing C and Ada programs, thereby simplifying mixed language development and the migration of legacy C/Ada code.
OpenArbor provides versatile run-time target options, including a bare run-time system certifiable to Level A of the FCC DO-178B standard, an enhanced bare run-time system for simulated and emulated environments, and popular RTOSes such as Wind River’s VxWorks, LynuxWorks LynxOS-178 and Ardence’s RTX real-time extensions for Windows.
OpenArbor is available immediately. Pricing for the core configuration starts at $5,000.
About DDC-I, Inc.
DDC-I, Inc. is a global supplier of software development tools, custom software development services, and legacy software system modernization solutions, with a primary focus on safety-critical applications. DDC-I’s customer base is an impressive “who’s who” in the commercial, military, aerospace, and safety-critical industries. DDC-I offers compilers, integrated development environments and run-time systems for real-time Java, C, Embedded C++, Ada, and JOVIAL application development. For more information regarding DDC-I products, contact DDC-I at 1825 E. Northern Ave., Suite #125, Phoenix, Arizona 85020; phone (602) 275-7172; fax (602) 252-6054; e-mail firstname.lastname@example.org.