•Boeing survey response:
–Mission-critical computing requires high performance,
small memory footprint, strong
encapsulation and separation of concerns, high reliability, good portability and scalability. The RTSJ addresses only the real-time
requirements.
•Nortel survey response:
–Having developed a large fiber-optic switch application
comprised of 1 million lines
of PERC and 4 million lines of C:
“We prefer a fully Java or a fully C/C++ solution.
The mixed/hybrid environment is very difficult and awkward for us.”
•Thales Avionics survey response:
–Java provides productivity benefits of 2 fold for
development, 5-10 fold for maintenance
and integration. Mission-critical software is partitioned as two layers, with greatest complexity assigned to
higher-layer application software.
•European Space Agency response:
–Performance and footprint of Java are ok for ground
segment projects. But we need harder real time, stronger encapsulation, and
better reliability.
•Raytheon DD(X) team member:
–For most of our real-time software requirements,
“if you have real-time garbage collection,
you don’t need the RTSJ.”