Applying the High-Level Benefits of Java to Real-Time Development ChallengesIn the traditional information technology marketplace, Java has been widely adopted as the preferred replacement for C and C++ because it offers reduced development and maintenance costs combined with superior reliability, flexibility, and generality. Early experiments with real-time Java technologies have demonstrated that Java can satisfy stringent real-time constraints. However, many of the Java development techniques that are required to address real-time requirements impose tradeoffs that compromise traditional Java benefits. This keynote address explains the appeal of Java to the real-time development community and describes approaches to real-time Java development that have been proven in numerous successful deployments, spanning industries such as power-plant management, semiconductor manufacturing, telecommunications infrastructure, and unmanned aerial vehicles. An emerging technology now promises to deliver high-level Java benefits even to the lowest levels of typical embedded system software hierarchies. A specially constrained version of Java is being designed to support hard real-time safety-critical development. This technology has been shown to run with memory footprint, throughput performance, and real-time latencies that are comparable to C.
Download de presentatie (1.395 Kb)
|
|
Kelvin Nilsen Aonix Dr. Kelvin Nilsen earned a Ph.D. in Computer Science from the University of Arizona in 1988 with an emphasis on high-level programming language support for real-time pattern matching. He continued this focus during the following 8 years on the research faculty of Iowa State University. In 1996, he left academics to found NewMonics, first to market with a commercial real-time virtual machine product. In 2003, Aonix acquired NewMonics and Dr. Nilsen became Chief Technology Officer of Aonix. Dr. Nilsen is recognized internationally as a leading authority on real-time Java. He has published over 40 articles and is a frequent speaker on this topic. Among the innovations introduced to Java by Nilsen are real-time garbage collection, real-time scheduling and synchronization, and the concept of portable negotiating real-time software components.
|
|
| |