Industry use cases for the Java environment for parallel realtime development

  • Authors:
  • Frederic Lamy;Tobias Schoofs

  • Affiliations:
  • Cassidian Electronics, an EADS Company Woerthstrasse, Ulm, Germany;GMV, Portugal Av. D. João II, Lote, Torre Fernão Magalhães, Lisboa, Portugal

  • Venue:
  • Proceedings of the 9th International Workshop on Java Technologies for Real-Time and Embedded Systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Multicore systems have become standard on desktop computers today and current operating systems and software development tools provide means to actually use the additional computational power efficiently. A more fundamental change, however, is required to fully exploit the power of multicore systems. Furthermore, the fast growing market of embedded systems, up to now, is much less affected by the introduction of parallel technologies. This is already changing quickly today. Tools for efficient development of reliable embedded software are demanded. This is in particular true for tools that are able to guarantee hard real-time requirements. The JEOPARD project has addressed these demands by developing software tools to exploit multicore power while ensuring correctness and predictable timing. In this paper, we will present the industrial use cases that have been developed in the scope of JEOPARD to validate the tools against requirements from real-world industry examples. The first use case is a radar application developed at Cassidian in Ulm, Germany, where hard real-time requirements and demanding performance requirements had to be met; the second is an avionics application developed at GMV in Lisbon, Portugal, where hard real-time requirements and strict safety constraints had to be addressed.