DDC-I, a leading supplier of development tools for safety-critical applications, announced the industry’s most responsive Java(TM) solution for hard real-time applications. Known as Scorpion, the new Eclipse-based tool set delivers two orders of magnitude lower latency than competitive real-time Java solutions. Scorpion is also the first Java solution to support mixed language development, which makes it possible to combine Java with other languages such as C, Embedded C++, and Ada.
Scorpion supports the existing Real-Time Specification for Java (RTSJ), and will support the emerging safety-critical Java specification presently under development by the Safety-Critical Java Expert Group (JSR 302).
“Scorpion is the only Java environment that supports true hard real-time Java development and mixed-language integration,” said Bob Morris, president and CEO of DDC-I. “Other Java solutions proclaim real-time capability, but lack the deterministic real-time garbage collection needed for true hard real-time response. Scorpion not only offers best-in-class real-time Java capability, but also the ability to mix Java with other languages and migrate existing Embedded C++ and Ada programs to Java.”
The Scorpion environment features compilers and debuggers for Java, Ada, C, and Embedded C++, a builder for ahead-of-time Java file compilation, and a virtual machine (ScorpionVM[TM]) for executing real-time Java applications. Scorpion also features a smart linker that removes unused objects from closed systems, thereby reducing code size by up to 80%, and a profiler that helps optimize speed/size tradeoffs by determining the best mix of compiled and interpreted code.
Scorpion utilizes patented technology from aicas GmbH, which provides for deterministic garbage collection, a prerequisite for executing bounded, hard real-time applications. The Scorpion garbage collector is fully distributed, which reduces overall Java complexity. The Scorpion garbage collector also enhances memory efficiency and performance by reducing garbage accumulation and the memory/time required to store and collect it.
To facilitate mixed-language development, Scorpion provides a wizard that maps Java native method calls directly to existing Ada/C code, thereby enabling Java programs to call existing C and Ada programs. This unique tool makes it easy to combine Java with other languages in the same application. It also simplifies the migration of legacy C and Ada programs, both to present day RTSJ-compliant real-time Java environments, and to future JSR 302-compliant safety-critical Java environments.
The Scorpion compiler, implemented as an Eclipse plug-in, is integrated with Wind River Workbench 2.6, an Eclipse-based integrated tools suite, and the VxWorks 6.4 operating system. This enables developers working within Workbench to combine Scorpion Java with other development languages. Scorpion also provides a run-time Java platform, which runs on top of VxWorks and enables the compiled Java code to be deployed on VxWorks target systems.
“Scorpion makes an excellent addition to the Wind River Workbench environment,” said Andrew Lyons, director of developer tools product management at Wind River. “The integration of DDC-I’s Scorpion tools with our Workbench development suite makes it easier than ever for developers using a mix of Java C, Embedded C++ and Ada to create reliable, optimized code for a broad range of embedded real-time applications targeting VxWorks systems.”
Scorpion is initially available for target systems running VxWorks 6.4 on PowerPC and Pentium processors. Additional target platforms will be announced later in the year.
Scorpion is available immediately with a variety of licensing options (subscription, perpetual, project, site, corporate wide) starting as low as $5000 per seat.
More on Real-Time and Safety Critical Java
DDC-I is a member of the Safety Critical Java Expert Group (JSR 302), whose mission is to create a subset of real-time Java suitable for safety critical applications requiring FAA certification.
The Java Community first addressed the real-time limitations of Java when it convened the Real-Time for Java Expert Group (RTJEG) in 1999, which developed the Real-Time Specification for Java (RTSJ). This specification, an extension of The Java Language Specification and The Java(TM) Virtual Machine Specification, enhances real-time responsiveness by introducing mechanisms for pre-emptive scheduling and priority inversion avoidance, and providing tools that allow tasks to avoid garbage collection delays.
The Safety Critical Java Expert Group will provide a subset of the RTSJ, making it suitable for safety critical applications with the most demanding testing requirements. In particular, the Safety Critical Java Expert Group will trim the RTSJ spec, ensuring that conforming safety-critical applications can be run without a garbage collector or heap, and ensuring that the rigors of FAA certification to DO-178B level A can be met.
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 about 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.
About Wind River
Wind River is the global leader in Device Software Optimization (DSO). Wind River enables companies to develop, run and manage device software faster, better, at lower cost and more reliably. Wind River platforms are pre-integrated, fully standardized, enterprise-wide development solutions. They reduce effort, cost and risk and optimize quality and reliability at all phases of the device software development process, from concept to deployed product.
Sun, Sun Microsystems, the Sun Logo, Java and The Java Virtual Machine Specification are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.