Printer Friendly
The Free Library
5,679,357 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Aonix Proves Hard Real-Time Java Technology Reaches Run-time Efficiency of C, Class Details More Information.


SAN FRANCISCO San Francisco (săn frănsĭs`kō), city (1990 pop. 723,959), coextensive with San Francisco co., W Calif., on the tip of a peninsula between the Pacific Ocean and San Francisco Bay, which are connected by the strait known as the Golden  -- Prerelease pre·re·lease  
n.
Something released before an official or scheduled date.

adj.
Of or relating to an interval preceding an official or scheduled release:
 version of JRTK(TM) VM demos at Embedded Systems Embedded systems

Computer systems that cannot be programmed by the user because they are preprogrammed for a specific task and are buried within the equipment they serve.
 Conference

Aonix(R), a provider of complete solutions for safety- and mission-critical applications, will host the first demonstration of hard real-time Java(TM) using a precommercial release of JRTK, a hard real-time Java solution immediately meeting the needs of applications such as network-centric warfare Network-centric warfare (NCW), now commonly called network-centric operations (NCO), is a new military doctrine or theory of war pioneered by the United States Department of Defense. , future combat systems and low-level telecommunications control-plane software. As a hard real-time solution also targeting the broader military & aerospace, transportation, energy and medical markets, JRTK delivers efficient, small footprint execution, matching the footprint and run-time efficiency of C. Using CaffeineMark, an industry-standard Java benchmark, Aonix will show that JRTK is able to achieve the performance of C and run at approximately twice the speed of traditional Java.

JRTK, a hard real-time mission-critical subset of the Real-Time Specification for Java The Real-Time Specification for Java (RTSJ) is a set of interfaces and behavioral specifications that allow for real-time programming in the Java programming language. RTSJ 1.  (RTSJ RTSJ Real-Time Specification for Java ) as defined by the Java Community Process Sun's system for allowing third parties to submit requests for new features to Java. JCP is a formal process that must be adhered to, and fees are involved. In 1999, Sun submitted Java to the ECMA standards body, but withdrew its J2SE specification later in the year. , includes many efficiencies over standard Java offerings. No garbage collection A software routine that searches memory for areas of inactive data and instructions in order to reclaim that space for the general memory pool (the heap). Operating systems may or may not provide this feature.  is used on objects in the real-time heap. A standard subset of Java libraries is restricted with each library's time and memory resources clearly defined. Partitioning clearly separates soft real-time components from hard real-time components to ensure hard real-time schedules as well as program reliability and robustness.

In "High Assurance Java for Mission-Critical Systems," Dr. Kelvin Nilsen, Aonix CTO (Chief Technical Officer) The executive responsible for the technical direction of an organization. See CIO and salary survey.  and key contributor to Open Group Technical specifications, will outline the scalable Java approach to safety-critical and mission-critical development, based on standardization activities hosted by the Open Group. The hard real-time Java technologies are designed to provide the high performance, small memory footprint, hard real-time determinism and simplicity required for the development of DO-178B certified software in commercial and military avionics applications. Nilsen will guide software engineers who need to apply high-level benefits of the Java language to low-level mission-critical software in how to create architectures using the safety-critical specification and combine safety-critical components with traditional Java components in high-assurance mission-critical systems. The two-part class takes place on Thursday, March 10 from 11:15-12:45 and 2:00-3:30.

"JRTK is the first Java technology to match the efficiency of C and offer true compliance with hard real-time constraints, while preserving the portability and scalability benefits that make Java such a popular programming language," noted Nilsen. "This new technology will offer the same developer productivity benefits to the hard real-time community that traditional Java has brought to the non-real-time domain. Typical Java development offers a two-fold increase in developer productivity and a five- to ten- fold savings in software maintenance costs in comparison to C/C C/C Center to Center
C/C Combustion Chamber
C/C Command/Control
C/C Crew Chief
C/C cabin cruiser (US DoD)
C/C chief complaint (medical)
C/C Channel-to-Channel
C/C Communication and Collaboration
++ development."

The JRTK hard real-time product complements the capabilities of the industry-leading PERC PERC

See: Preferred equity redemption stock
(TM) soft real-time Java platform. PERC focuses on large, dynamic, complex, soft real-time components. In contrast, JRTK addresses the needs of low-level components with demanding throughput, hard real-time, and severe memory constraints. JRTK is based on the standard for safety-critical Java being developed within the Open Group's Real-Time and Embedded Forum.

The design of JRTK has benefited from years of supporting soft real-time development with the PERC VM. In the past, Aonix has played an active role in helping PERC customers integrate high- performance, hard real-time capabilities written as C components into their PERC applications. With availability of JRTK, these customers can, for the first time, apply traditional Java strengths to the development and maintenance of their performance- and hard real-time critical components as well. In 2003, the U.S. Navy commissioned a study to investigate the efficiency and scalability benefits of the JRTK architecture. In that study, a JRTK prototype was shown to ease the cost of development and maintenance and offer much higher performance than the alternative approaches of integrating C-language components using JNI (Java Native Interface) A programming interface (API) in Sun's Java Virtual Machine used for calling native platform elements such as GUI routines. RNI (Raw Native Interface) is the JNI counterpart in Microsoft's Java Virtual Machine.

JNI - Java Native Interface
 (Java Native Interface (programming) Java Native Interface - (JNI) A native programming interface for Java that allows Java code running inside a Java Virtual Machine to interoperate with applications and libraries written in other programming languages such as C, C++ and assembly language. ) or writing low-level components using the full RTSJ.

The JRTK product is the newest member of the Aonix family of fast and small real-time executives to support mission- and safety-critical development. It builds on the combined strengths and experience of existing PERC and Ada development tools.

Shipping and Availability

Precommercial evaluation release of the JRTK product will be available second quarter 2005. First commercial shipment is planned for third quarter 2005. Pricing has not yet been determined.

About Aonix(R)

Aonix offers mission- and safety-critical solutions primarily to the military and aerospace, telecommunications and transportation-related industries. Aonix delivers the leading high-reliability, real-time embedded Java(TM) solution deployed today and has the largest number of certified Ada applications at the highest level of criticality. Our unique modeling solution features UML (Unified Modeling Language) An object-oriented analysis and design language from the Object Management Group (OMG). Many design methodologies for describing object-oriented systems were developed in the late 1980s. (TM) 2.0 profiles and MDA (1) (Monochrome Display Adapter) The first IBM PC monochrome video display standard for text. Due to its lack of graphics, MDA cards were often replaced with Hercules cards, which provided both text and graphics. See PC display modes and Hercules Graphics. (TM) tailored for the mission- and safety-critical space. Aonix products include PERC(R), RAVEN(TM), and Ameos(TM). Headquartered in San Diego, CA and Paris, France, Aonix operates sales offices throughout North America and Europe in addition to offering a network of international distributors. For more information, visit www.aonix.com.

Aonix, Ameos, Software through Pictures, Architecture Component Development, TeleUSE, ObjectAda, AdaWorld, RAVEN, JRAVEN, JRTK, SmartKernel and PERC are registered trademarks and trademarks of Aonix. Java(TM) and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All other tradenames and trademarks are the property of their respective owners. (C) 2005, Aonix, all rights reserved.
COPYRIGHT 2005 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2005, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Date:Mar 7, 2005
Words:860
Previous Article:TGS Imaging Releases PRIMA 7.0.
Next Article:Express Logic's ThreadX RTOS Deployment Soars To 200 Million Units.



Related Articles
Aonix ObjectAda Real-Time for Tornado V7.1.1 Release Highlighted by Significant Tools and Performance Improvements.
INPRISE/BORLAND JOINS IBM AND MICROSOFT TO SUPPORT NEW INTEL(R) ITANIUM PROCESSOR PLATFORMS.(Company Business and Marketing)
Sentences and the associative model of data.
The philosophy of .NET. (A Revelation of .NET).
Comparing .NET with J2EE.(Java Progress - .NET and J2EE)
Aonix Boosts Java Application Performance, Upgrades Libraries.
Green Hills Software and AICAS announce integrity RTOS integration with the JamaicaVM.(virtual machine)
QNX Implements Aonix VM Solution in Eclipse-based IDE; PERC Virtual Machine Supports Java Framework for Self-Hosted QNX Momentics Development Suite.
Aonix Releases PERC(R) Ultra Embedded VM on VxWorks 6.x; PERC release provides first VxWorks 6.x solution for embedded Java developers.
Aonix Enhances ObjectAda Real-Time and Safety-Critical Products.

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles