aicas technology brief
New Standards for Software in Aviation Realtime Java Technology in Avionics Systems
- Dr. James J. Hunt
CEO, aicas JTRES 2010, Prague
aicas technology brief New Standards for Software in Aviation - - PowerPoint PPT Presentation
aicas technology brief New Standards for Software in Aviation Realtime Java Technology in Avionics Systems Dr. James J. Hunt CEO, aicas JTRES 2010, Prague DO-178B Verification System Requirements Development High-Level Requirements
CEO, aicas JTRES 2010, Prague
2 Realtime Java Technology in Avionics
3 Realtime Java Technology in Avionics
4 Realtime Java Technology in Avionics
5 Realtime Java Technology in Avionics
6 Realtime Java Technology in Avionics
7 Realtime Java Technology in Avionics
8 Realtime Java Technology in Avionics
9 Realtime Java Technology in Avionics
10 Realtime Java Technology in Avionics
11 Realtime Java Technology in Avionics
12 Realtime Java Technology in Avionics
13 Realtime Java Technology in Avionics
14 Realtime Java Technology in Avionics
15 Realtime Java Technology in Avionics
16 Realtime Java Technology in Avionics
17 Realtime Java Technology in Avionics
18 Realtime Java Technology in Avionics
19 Realtime Java Technology in Avionics
20 Realtime Java Technology in Avionics
21 Realtime Java Technology in Avionics
22 Realtime Java Technology in Avionics
Technique
Unambiguous Reference Fragment. Avoidance Timely Deallocation Reference Consistency Determinisitc Deallocation Atomic Move Sufficient Memory
Object Pooling
Stack Allocation
Scope Allocation
Manual Heap Allocation
Garbage Collection
AC = application code, MMI = memory management infrastructure, N/A = not applicable, and ? = difficult to ensure by either AC or MMI.
23 Realtime Java Technology in Avionics
24 Realtime Java Technology in Avionics
25 Realtime Java Technology in Avionics
26 Realtime Java Technology in Avionics
27 Realtime Java Technology in Avionics
28 Realtime Java Technology in Avionics
29 Realtime Java Technology in Avionics
30 Realtime Java Technology in Avionics
DO-178B/ED-12B Tool Category & Definition DO-178C / ED-12C Tool Qualification Criteria & Definition Development tools: tools whose
and thus can introduce errors. Criteria 1: tool whose output is part of the resulting software and could insert errors. Verification tools: Tools that cannot introduce errors, but may fail to detect them. Criteria 2: A tool that automates the verification process and thus could fail to detect an error, and whose output is used to justify the elimination or reduction of
the resulting software. Criteria 3: A tool that, within the scope of its intended use, could fail to detect an error.
31 Realtime Java Technology in Avionics
32 Realtime Java Technology in Avionics
33 Realtime Java Technology in Avionics
34 Realtime Java Technology in Avionics
35 Realtime Java Technology in Avionics
36 Realtime Java Technology in Avionics
37 Realtime Java Technology in Avionics
38 Realtime Java Technology in Avionics
39 Realtime Java Technology in Avionics
40 Realtime Java Technology in Avionics