Industry Use Cases For The Java Environment For Parallel Realtime Development

Frederic Lamy, Tobias Schoofs
2011 Zenodo  
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
more » ... evelopment 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.
doi:10.5281/zenodo.11387 fatcat:qxqrdp5s6vferopwguuisia6h4